我正在尝试运行OpenCV
教程1-使用this添加带有静态初始化的OpenCV
我不想安装单独的OpenCV管理器应用程序),但我得到了一个"OpenCV error: Cannot load info library for OpenCV."
我做了以下事情:
armeabi
、armeabi-v7a
和x86
文件夹(来自mView;{if (!OpenCVLoader.initDebug())}
代码和下面的代码if (!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2,this,mOpenCVCallBack))
什么地方出问题了?
发布于 2012-11-11 17:27:18
您应该添加以下代码:
mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS);
之后:
if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))
如果删除:
if(!OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_2, this, mOpenCVCallBack))
代码块,然后就没有人调用了。
希望能对你有所帮助。
发布于 2014-08-08 21:19:06
我也有同样的问题,我已经通过在我的Activity类的第一个类中添加以下代码解决了这个问题:
static {
if (!OpenCVLoader.initDebug()) {
// Handle initialization error
}
}
此外,我还添加了
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
在行之前
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
并注释了这行
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
祝好运。
发布于 2013-05-30 17:42:39
日志消息:
"OpenCV error: Cannot load info library for OpenCV."
你不会担心的。至少在我的应用程序中,它会告诉我像OpenCV libs init这样的东西,然后就可以了。
在示例代码中,当调用BaseLoaderCallback时,将启用CameraBridgeViewBase对象。当opencv库的异步加载完成时,会发生这种情况。当您静态装入该库时,尝试在onResume()方法中添加对mOpenCVCameraView.enableView()的调用(在装入coourse的库之后)。
https://stackoverflow.com/questions/12615712
复制相似问题