java - OpenCV 安卓工作室

标签 java android opencv

我已经在 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/

相关文章:

Java-对 int 数组进行排序

android - 如何更新我在 ListView 中单击的行旁边的所有行?

python - OpenCV 和 Python : arithmetic operations between scalar and all pixels and channels

java - 我们如何有效地将所有树节点存储到 HashMap 中?

java - Jackson Mixin 不适用于反序列化非默认构造函数对象

java - 使用字符串生成器时字符串索引超出范围

java - JSON POST 请求使用 Php 从 Android 中的 HttpClient 从服务器端接收?

android - fragment 在 PictureTake 上分离

c++ - OpenCV 解决任意系统的返回常量值?

python - 平均图像 ROI 中的像素