在我的Android应用程序中,我使用静态加载OpenCV库 即
OpenCVLoader.initDebug()
在模拟器上运行时会返回true,但在(移动)设备上运行时会返回返回false 。
如果我使用
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback)
如果安装了OpenCV管理器.apk alredy,那么上面的代码在模拟器和设备中工作正常。 在这里,我想运行openCV实现的应用程序,没有安装OpenCV manager.apk。
请帮帮我。提前谢谢。
答案 0 :(得分:4)
好的,你所说的是OpenCV库的Static initialization
。
有关此事项,请参阅此Official Opencv帮助。
另请查看这些StackOverflow主题并尝试编译代码。
干杯。
答案 1 :(得分:0)
对于Android Studio用户,我发了一篇博文,详细介绍了我为解决OpenCV Manager App安装提示所做的工作:
这是一个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/6030520,https://stackoverflow.com/a/35135495/6030520