Opencv4Android不满意链接器错误时刻



当我尝试运行我的android应用程序时,我得到以下错误:

. lang。UnsatisfiedLinkError:没有找到double的实现[]org.opencv.imgproc.Imgproc.moments_1(long) (tried Java_org_opencv_imgproc_Imgproc_moments_11 and 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;
            }
        }
    }
有谁能帮我解决这个问题吗?提前感谢!

这似乎是OpenCV 3.0和3.1的一些本地库的遗漏错误。在修复之前,建议的解决方法是使用java代码来计算力矩。

相关内容

  • 没有找到相关文章

最新更新