2013-05-08 101 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