我正在尝试使用 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
但是我收到以下警告并且它没有检测到人脸。
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)
关于java - 使用opencv进行人脸检测不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23321837/