Point p1 = new Point(), p2 = new Point();
p1.x = (double)i;
p1.y = (double)j;
p2.x = (double)i;
p2.y = (double)k+1;
Imgproc.line(imgMat, p1, p2, new Scalar(255,0,0));
在此代码中,行函数似乎不起作用,它给我一个错误
java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.imgproc.Imgproc.line_2:(JDDDDDDDD)V
有人能帮帮我吗?
编辑:我也不能使用其他绘图功能,如矩形,椭圆和箭头线。每个函数都给我同样的错误
答案 0 :(得分:0)
我遇到了同样的问题,我现在修复了。我将 opencv3.0 导入我的android工作室,但我在code.Change中加载 opencv2.4.11 :
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_11, getApplicationContext(), mLoaderCallback);
为:
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, getApplicationContext(), mLoaderCallback);
希望它对你有用,祝你好运!