如何运行openCV相关的应用程序,而不使用Android中的OpenCV管理器

时间:2014-01-08 08:03:48

标签: android opencv

在我的Android应用程序中,我使用静态加载OpenCV库 即

OpenCVLoader.initDebug()

在模拟器上运行时会返回true,但在(移动)设备上运行时会返回返回false

如果我使用

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback)

如果安装了OpenCV管理器.apk alredy,那么上面的代码在模拟器和设备中工作正常。  在这里,我想运行openCV实现的应用程序,没有安装OpenCV manager.apk。

请帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:4)

好的,你所说的是OpenCV库的Static initialization

有关此事项,请参阅此Official Opencv帮助。

另请查看这些StackOverflow主题并尝试编译代码。

干杯。

答案 1 :(得分:0)

对于Android Studio用户,我发了一篇博文,详细介绍了我为解决OpenCV Manager App安装提示所做的工作:

docs

这是一个GitHub仓库,其中包含我在博客文章中实现的代码。随意下载并在您的系统上进行测试:

http://usefuljavanotes.weebly.com/blog/how-to-use-opencv-without-opencv-manager

博客文章中未提及的代码的其他OpenCV部分是由Code Onion Blog提供的:

https://github.com/JamieLee629/OpenCVTest

我使用以下来源汇编了这个答案:http://blog.codeonion.com/2016/04/09/show-camera-on-android-app-using-opencv-for-android/https://stackoverflow.com/a/45684065/6030520https://stackoverflow.com/a/35135495/6030520