2013-05-08 280 views
2

我想通過網絡攝像頭做臉部檢測,但我得到一個錯誤,cascadeclassifier錯誤。OpenCV CascadeClassifier錯誤

做一些測試後,我發現這行代碼生成錯誤

CascadeClassifier face_cascade = new CascadeClassifier(); 

我得到的錯誤是

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.objdetect.CascadeClassifier.CascadeClassifier_0()J 
    at org.opencv.objdetect.CascadeClassifier.CascadeClassifier_0(Native Method) 
    at org.opencv.objdetect.CascadeClassifier.<init>(CascadeClassifier.java:38) 
    at CamCapture.main(CamCapture.java:24) 

是否有人知道如何解決這個問題?


+0

你可以把答案作爲一個真實的答案,並接受它我相信,這樣問題就解決了。 – GPPK 2013-05-09 06:23:18

+0

哦好的,謝謝你 – Orochi 2013-05-11 22:58:02

回答

8

終於讓我找到了答案,

我應該加載庫之前使用cascadeclassifier。 所以只是把這個代碼

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

之前的cascadeclassifier。

+1

它不工作,我...異常線程「main」 java.lang.UnsatisfiedLinkError中:org.opencv.objdetect.CascadeClassifier.CascadeClassifier_1().J \t在org.opencv.objdetect.CascadeClassifier.CascadeClassifier_1 (原生方法) – kensuke1984 2016-09-24 08:01:10