我正在尝试在linux环境中执行Opencv-2.4.7的facedetect示例。但是它没有给出任何错误,警告或记录而卡住了。发生的奇怪事情是,如果我尝试使用strace调试进程,那么执行就会以正确的输出完成。
我正在使用以下命令编译facedetect.cpp:
gcc -o facedetect facedetect.cpp -L/usr/local/opencv-2.4.7/lib
-I/usr/local/opencv-2.4.7/include -lopencv_objdetect -lopencv_imgproc
-lopencv_core -lopencv_highgui
并按如下命令执行:
/usr/local/opencv-2.4.7/facedetect
--cascade="/usr/local/opencv-2.4.7/haarcascades/haarcascade_frontalface_default.xml" image.jpeg
任何建议都会有所帮助!!
答案 0 :(得分:1)
这是由于waitkey函数调用没有响应。以下链接可用于解决此问题:
Opencv python. WaitKey don't respond?
虽然在我的情况下,即使我评论了waitkey函数调用它也能正常工作。