我CascadeClassifier::load
函數返回false,即使對XML文件的絕對路徑:CascadeClassifier ::加載功能始終返回false
face_cascade.load("D:/tmp/haarcascade_frontalface_alt2.xml");
我使用OpenCV的2.4.5。
我CascadeClassifier::load
函數返回false,即使對XML文件的絕對路徑:CascadeClassifier ::加載功能始終返回false
face_cascade.load("D:/tmp/haarcascade_frontalface_alt2.xml");
我使用OpenCV的2.4.5。
確保您正在鏈接到正確的庫:如果您在Debug配置中編譯,則需要添加opencv_*245d.lib
,但不要添加opencv_*245.lib
。
CascadeClassifier::load
不是導致此類問題的唯一功能,詳情請參閱OpenCV imread(filename) fails in debug mode when using release libraries。
嗯,我有同樣的問題在OpenCV中2.4.9和VS 2012
我檢查爲右庫進行調試和everithing似乎確定,但它並沒有解決。 因此,對於我來說,目前的解決方法是,在新的VS環境中獨自迎接一名消費者。 ,這樣我就可以從目錄中啓動我的exe,然後在這個過程中使用debuger。 我不知道爲什麼,但這種方式工作正常。 (xml加載正常)
也許我應該提一下,該函數原來是在DLL中調用的。 我使用這個exe只是爲了測試/調試DLL。
我希望這有助於
〜NetForc3
你有權限打開該文件嗎? – 2013-04-30 09:44:34
@perfanoff〜>是的。我可以加載它在另一個項目! – saeed 2013-04-30 10:22:08