Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenCV安卓工作室_Java_Android_Opencv - Fatal编程技术网

Java OpenCV安卓工作室

Java OpenCV安卓工作室,java,android,opencv,Java,Android,Opencv,我已经在Android Studio上设置了OpenCV。我已经为android导入了OpenCV并添加了jniLibs,项目构建成功,当我执行静态System.loadLibrary时,我得到了“OpenCV加载”打印。 然而,当我尝试使用大多数openCV函数时,比如equalizeHist,我的构建失败了。 我可以使用以下方法成功导入模块: import org.opencv.imgproc.Imgproc; 当我想开始使用Imgproc中的函数时,尽管我面临这个问题: Mat test

我已经在Android Studio上设置了OpenCV。我已经为android导入了OpenCV并添加了jniLibs,项目构建成功,当我执行静态System.loadLibrary时,我得到了“OpenCV加载”打印。 然而,当我尝试使用大多数openCV函数时,比如equalizeHist,我的构建失败了。 我可以使用以下方法成功导入模块:

import org.opencv.imgproc.Imgproc;
当我想开始使用Imgproc中的函数时,尽管我面临这个问题:

Mat test = new Mat(200, 200, CvType.CV_8UC1);
Imgproc.equalizeHist(test, test);  // cannot resolve symbol equalizeHist
你能帮我找出我做错了什么吗


最好的,

好的,对于遇到同样问题的人来说。。。我有机会回到这个问题,结果证明OpenCV库并没有作为依赖项添加。 这就是我为修复它所做的:

  • 文件->项目结构
  • 在模块下,选择应用程序
  • 单击依赖项
  • 点击+
  • 选择模块依赖项
  • 选择:openCVLibrary
您已加载“opencv_java3”,但可能缺少opencv_java3的依赖项。 请按照步骤操作

---从--/OpenCV android sdk/sdk/native/libs ---从那里复制lib并将它们放在jniLibs中 ---它们已经包含libopencv_java3.so及其依赖项

参考其中的第3点,而不是libs/target_arch,在src/main中创建文件夹jniLibs并复制到jniLibs/target_arch