[英]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.