在Android的OpenCV的静态初始化 [英] Static Initialization on OpenCV Android
问题描述
我试图运行 OpenCV的
教程1 - 添加OpenCV的静态初始化使用<一个href="http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization">this
我不希望安装一个单独的OpenCV Manager应用程序),但我得到一个OpenCV的错误:无法加载信息库OpenCV的
我做了以下几件事:
-
添加一个库文件夹
armeabi
,armeabi-V7A
和86
文件夹里面(来自OpenCV的-2.4.2-Android的SDK / SDK /本地/库/) -
添加静态
李>{如果(OpenCVLoader.initDebug()!)}
code略低于私人Sample1View MVIEW; -
删除以下code
如果(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,这一点, mOpenCVCallBack))
似乎是这个问题?
您应该添加code:
mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS);
在
如果(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,这一点,mOpenCVCallBack))
如果您删除:
如果(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,这一点,mOpenCVCallBack))
code座则无人造访的。
希望它可以帮助你。
i'm trying to run OpenCV
Tutorial 1 - Add OpenCV with static initialization using this
i don't want a separate OpenCV Manager application installed) but i get an "OpenCV error: Cannot load info library for OpenCV."
I did the following things:
added a libs folder with
armeabi
,armeabi-v7a
, andx86
folders inside of it (from OpenCV-2.4.2-android-sdk/sdk/native/libs/)added the static
{if (!OpenCVLoader.initDebug())}
code just below private Sample1View mView;removed the below code
if (!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))
what seems to be the problem?
You should add the code:
mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS);
after:
if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))
If you remove:
if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))
code block then nobody calls.
Hope it can help you.
这篇关于在Android的OpenCV的静态初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!