问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

videocapture的下一帧是当前拍下的还是之前缓存的

发布网友 发布时间:2022-05-18 18:20

我来回答

1个回答

热心网友 时间:2023-10-22 20:56

整个项目的结构图:编写DetectFaceDemo.java,代码如下:[java]viewplaincopyprint?packagecom.njupt.zhb.test;importorg.opencv.core.Core;importorg.opencv.core.Mat;importorg.opencv.core.MatOfRect;importorg.opencv.core.Point;importorg.opencv.core.Rect;importorg.opencv.core.Scalar;importorg.opencv.highgui.Highgui;importorg.opencv.objdetect.CascadeClassifier;////Detectsfacesinanimage,drawsboxesaroundthem,andwritestheresults//to"faceDetection.png".//publicclassDetectFaceDemo{publicvoidrun(){System.out.println("\nRunningDetectFaceDemo");System.out.println(getClass().getResource("lbpcascade_frontalface.xml").getPath());//Createafacedetectorfromthecascadefileintheresources//directory.//CascadeClassifierfaceDetector=newCascadeClassifier(getClass().getResource("lbpcascade_frontalface.xml").getPath());//Matimage=Highgui.imread(getClass().getResource("lena.png").getPath());//注意:源程序的路径会多打印一个‘/’,因此总是出现如下错误/**Detected0facesWritingfaceDetection.pnglibpngwarning:Image*widthiszeroinIHDRlibpngwarning:ImageheightiszeroinIHDR*libpngerror:InvalidIHDRdata*///因此,我们将第一个字符去掉StringxmlfilePath=getClass().getResource("lbpcascade_frontalface.xml").getPath().substring(1);CascadeClassifierfaceDetector=newCascadeClassifier(xmlfilePath);Matimage=Highgui.imread(getClass().getResource("we.jpg").getPath().substring(1));//Detectfacesintheimage.//MatOfRectisaspecialcontainerclassforRect.MatOfRectfaceDetections=newMatOfRect();faceDetector.detectMultiScale(image,faceDetections);System.out.println(String.format("Detected%sfaces",faceDetections.toArray().length));//Drawaboundingboxaroundeachface.for(Rectrect:faceDetections.toArray()){Core.rectangle(image,newPoint(rect.x,rect.y),newPoint(rect.x+rect.width,rect.y+rect.height),newScalar(0,255,0));}//Savethevisualizeddetection.Stringfilename="faceDetection.png";System.out.println(String.format("Writing%s",filename));Highgui.imwrite(filename,image);}}packagecom.njupt.zhb.test;importorg.opencv.core.Core;importorg.opencv.core.Mat;importorg.opencv.core.MatOfRect;importorg.opencv.core.Point;importorg.opencv.core.Rect;importorg.opencv.core.Scalar;importorg.opencv.highgui.Highgui;importorg.opencv.objdetect.CascadeClassifier;////Detectsfacesinanimage,drawsboxesaroundthem,andwritestheresults//to"faceDetection.png".//publicclassDetectFaceDemo{publicvoidrun(){System.out.println("\nRunningDetectFaceDemo");System.out.println(getClass().getResource("lbpcascade_frontalface.xml").getPath());//Createafacedetectorfromthecascadefileintheresources//directory.//CascadeClassifierfaceDetector=newCascadeClassifier(getClass().getResource("lbpcascade_frontalface.xml").getPath());//Matimage=Highgui.imread(getClass().getResource("lena.png").getPath());//注意:源程序的路径会多打印一个‘/’,因此总是出现如下错误/**Detected0facesWritingfaceDetection.pnglibpngwarning:Image*widthiszeroinIHDRlibpngwarning:ImageheightiszeroinIHDR*libpngerror:InvalidIHDRdata*///因此,我们将第一个字符去掉StringxmlfilePath=getClass().getResource("lbpcascade_frontalface.xml").getPath().substring(1);CascadeClassifierfaceDetector=newCascadeClassifier(xmlfilePath);Matimage=Highgui.imread(getClass().getResource("we.jpg").getPath().substring(1));//Detectfacesintheimage.//MatOfRectisaspecialcontainerclassforRect.MatOfRectfaceDetections=newMatOfRect();faceDetector.detectMultiScale(image,faceDetections);System.out.println(String.format("Detected%sfaces",faceDetections.toArray().length));//Drawaboundingboxaroundeachface.for(Rectrect:faceDetections.toArray()){Core.rectangle(image,newPoint(rect.x,rect.y),newPoint(rect.x+rect.width,rect.y+rect.height),newScalar(0,255,0));}//Savethevisualizeddetection.Stringfilename="faceDetection.png";System.out.println(String.format("Writing%s",filename));Highgui.imwrite(filename,image);}}3.编写测试类:[java]viewplaincopyprint?packagecom.njupt.zhb.test;publicclassTestMain{publicstaticvoidmain(String[]args){System.out.println("Hello,OpenCV");//Loadthenativelibrary.System.loadLibrary("opencv_java246");newDetectFaceDemo().run();}}//运行结果://Hello,OpenCV////RunningDetectFaceDemo///E:/eclipse_Jee/workspace/JavaOpenCV246/bin/com/njupt/zhb/test/lbpcascade_frontalface.xml//Detected8faces//WritingfaceDetection.pngpackagecom.njupt.zhb.test;publicclassTestMain{publicstaticvoidmain(String[]args){System.out.println("Hello,OpenCV");//Loadthenativelibrary.System.loadLibrary("opencv_java246");newDetectFaceDemo().run();}}//运行结果://Hello,OpenCV////RunningDetectFaceDemo///E:/eclipse_Jee/workspace/JavaOpenCV246/bin/com/njupt/zhb/test/lbpcascade_frontalface.xml//Detected8faces//WritingfaceDetection.png
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宝宝被蜱虫叮咬后怎么办? 宝宝被蜱虫咬后该怎么办? 宝宝被蜱虫咬了,要怎么办啊? 宝宝被蜱虫咬了该怎么办? 携程旅行飞机票怎么退 携程旅行退机票手续费介绍 苹果七用ios10.0.01为什么打字 翻照片都炒鸡卡?刚刚买了几天 而且是1... 苹果7怎么老是感觉一顿一顿的 有没有人把苹果手机系统换成ios10之后,老死 QQ会员怎样成为VIP2 100分!!会用3DMARK06的来!! directshow获取一帧的数据如何做成.bmp的图片文件格式? 2510是什么材料,相当于国标什么牌号 单帧hdr什么意思 河南新华电脑学院真的可以考取大专吗? 又被封了,有哪些方法也可以避免 怎么防止被封 封了怎么解封,已经不能登录 有什么方法可以让一直不被封 贷款买房子,商业贷款10万,按揭20年,每个月要还多少? 有什么方法可以让一直不被封? 全车杠是什么意思 苹果手机地图记录删不掉 如何将两个联系人如何合并到一起? 两个的好友合并问题 怎样把两个上的好友合在一个微信上? 怎样把两个上的好友合在一个微信上? 两个能合并吗并且两个人都可以用? 我问的是能不能把两个上的好友合并在一个微信上? 皮带称重给料机的计量精度怎么保证? 1.2510是什么材料?有什么特点 a4732510是什么材质 请问德国标准1.2312、1.1191、1.2379、1.2510分别是什么材料相对应的国标是什么。 C2510-H是什么材料? O1材料,O1是什么材料 母线槽CFC2510G代表什么 cartier跑车系列446533px-2510 是什么牌子的手表? 印度恒河全长2510千米比我国长江的2/5少2千米长江长多少千米? 今非昔比的意思 昔非今比是什么意思? 今非昔比是什么意思?是今天比以前好还是没以前好? 目前有哪些第三方支付公司?大家觉得哪家比较好呢? 海尔笔记本如何重装系统 海尔笔记本重装系统 哪些饮料瓶避光 塑料瓶避光不好怎么办 为什么棕色瓶避光? 磨砂的瓶子避光吗? 菠菜色素为什么要用棕色瓶避光保存? 钠储存在煤油中并且需要棕色瓶避光保存吗 下列物质存放方法错误的是 A.Cl 2 水置于棕色试剂瓶避光保存 B.盛NaOH溶液的试剂瓶用磨口玻璃塞