2016-06-29 5 views
0

私はアンドロイドのアプリケーションを実行しようとすると、次のエラーを取得しています:Opencv4Android不満リンカエラーモーメント

ます。java.lang.UnsatisfiedLinkError:ダブル[] org.opencv.imgproc.Imgproc.moments_1が見つかりません実装を( )Java_org_opencv_imgproc_Imgproc_moments_11とJava_org_opencv_imgproc_Imgproc_moments_11__Jを試してみました()長い

ここで問題が発生しているコードです:

Imgproc.findContours(temp, contours, hierarchy, Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE); 

    if(contours.size() > 0) { 
     int numObjects = contours.size(); 

     if (numObjects < MAX_OBJECTS) { 

      for (int i = 0; i < contours.size(); i++) { 
       //moments causing unsatisfied linker error 
       Moments moment = Imgproc.moments((Mat)contours.get(i)); 
       double area = moment.m00; 
      } 
     } 
    } 

を誰もがこの問題で私を助けることはできますか?前もって感謝します!

+0

私はまた、瞬間を取得しようとしているときにリンクエラーが発生しています。あなたはこれに対する解決策を見つけましたか? – TonyC

答えて

1

これは、OpenCV 3.0および3.1のネイティブライブラリのいくつかでは省略されているようです。修正されるまでは、javaコードを使用してモーメントを計算することをお勧めします。 this threadを参照してください。

関連する問題