gpt4 book ai didi

android - OpenCV 3.0 for Android - 静态初始化不加载新模块

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:46 25 4
gpt4 key购买 nike

我最近将我的 Android 项目从 OpenCV 2.4.10 移到了 OpenCV 3.0

我使用这段代码静态初始化 OpenCV:

OpenCVLoader.initDebug();

当我运行我的应用程序时,出现以下异常:

java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.imgcodecs.Imgcodecs.imread_1:(Ljava/lang/String;)J

Imgcodecs 是 OpenCV 3.0 中的一个新模块,它取代了 OpenCV 2.4 中的 Highgui。* 如果我是对的。

初始化时,我可以在 OpenCV 的日志中看到以下输出:

Version control:               2.4.10
...
To be built: core androidcamera flann imgproc highgui features2d calib3d ml objdetect video contrib photo java legacy ocl stitching superres ts videostab

从上面的信息我猜想 OpenCV 3.0 的 OpenCVLoader 只初始化了 2.4.10 的旧模块。你可以看到它加载了不再需要的 highgui 模块。

这是新 OpenCV 的错误还是我遗漏了什么?是否有一些解决方法如何加载新模块?谢谢。

最佳答案

现在似乎可以使用 2015 年 6 月 23 日的更新版本。

错误似乎已被 this commit 修复,所以答案是这个问题可能是由 OpenCV 错误引起的。

关于android - OpenCV 3.0 for Android - 静态初始化不加载新模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com