OpenCV Android上的静态初始化

Dro*_*kie 21 java static android opencv initialization

我正在尝试运行OpenCV教程1 - 使用静态初始化添加OpenCV
我不希望安装单独的OpenCV Manager应用程序但是我得到了一个"OpenCV error: Cannot load info library for OpenCV."

我做了以下事情:

  1. 在其中添加了一个带有armeabi,armeabi-v7ax86文件夹的libs文件夹(来自OpenCV-2.4.2-android-sdk/sdk/native/libs /)

  2. {if (!OpenCVLoader.initDebug())}在私有Sample1View mView下面添加了静态代码;

  3. 删除了以下代码

if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,this,mOpenCVCallBack))

什么似乎是问题?

小智 11

你应该添加代码:

mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS);
Run Code Online (Sandbox Code Playgroud)

后:

if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack)) 
Run Code Online (Sandbox Code Playgroud)

如果你删除:

if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))  
Run Code Online (Sandbox Code Playgroud)

代码块然后没有人打电话.

希望它可以帮到你.

  • 请编辑您的答案并格式化代码以使其可读。 (2认同)