2014-01-29 70 views
0

我想在Linux環境中執行Opencv-2.4.7的facedetect示例。但它會卡住而沒有提供任何錯誤,警告或日誌。發生的奇怪事情是,如果我嘗試使用strace調試進程,然後執行完成並輸出正確的結果。OpenCv facedetection示例卡住沒有任何錯誤或日誌

我使用下面的命令編譯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

我提出了一個快速而髒的調試練習:編輯'facedetect.cpp'並在代碼的不同部分放置一些'cout <<「Hello \ n」;'以查看代碼在運行時卡住的位置。 – Dan

回答

1

這是由於waitkey函數調用不響應。以下鏈接可用於解決此目的:

Opencv python. WaitKey don't respond?

雖然在我的情況下,它工作得很好,即使我評論的waitkey函數調用。

相關問題