我已经在 Android Studio 上设置了 OpenCV。我已经完成了为 android 导入 OpenCV 并添加 jniLibs 并且项目构建成功并且当我执行静态 System.loadLibrary 时我得到“OpenCV loaded”打印。 但是,当我尝试使用大多数 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<301>。
关于java - OpenCV 安卓工作室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37149951/