繁体   English   中英

使用opencv的人脸检测不起作用

[英]face detection using opencv not working

我正在尝试使用OpenCv库创建样本面部检测应用程序。 我遵循了以下教程

http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html https://www.openshift.com/blogs/day-12-opencv-face-detection-for-java-developers

但是Iam收到以下警告,并且没有检测到脸部。

Hello, OpenCV

Running DetectFaceDemo
Detected 0 faces
Writing faceDetection.png
libpng warning: Image width is zero in IHDR
libpng warning: Image height is zero in IHDR
libpng error: Invalid IHDR data

请帮助我。我正在使用linuxMint + eclipse系统。

问题出在

FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath()

它返回像这样的东西

/C:/src/open/haarcascade_frontalface_alt.xml

开头的斜杠应删除

FaceDetector.class.getResource("haarcascade_frontalface_alt.xml").getPath().substring(1)

尝试这个

CascadeClassifier faceDetector=newCascadeClassifier(JavaCam.class.getResource("haarcascade_frontalface_alt.xml").getPath().substring(1));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM