2016-03-30 11 views
1

をロードされている私はOpenCVの上でいくつかのプログラムを実行しようとしていますが、私はこのエラーを取得しています:javaのOpenCVのないUnsatisfiedLinkError、ネイティブライブラリが

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
org.opencv.objdetect.CascadeClassifier.CascadeClassifier_0(Ljava/lang/String;)J 

私はすでにこのコードを使用することにより、ライブラリ、libopencv_java310.soをロードしました。

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

また、ネイティブライブラリへのパスも追加しました。

私はインターネットで多くを検索しましたが、このエラーが発生する唯一の理由は、ネイティブライブラリがロードされていないためです。このエラーが発生するもう1つの理由は何でしょうか。

誰でも助けることができます....!どんな助けもありがとう。

答えて

1

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);を静的ブロックに移動すると、opencvの命令の前にdllがロードされることがあります。

+0

あなたのお世話になりました..!実際に私はすでにそれを試みましたが、うまくいきませんでした。 –