不带OpenCV管理器的OpenCV Android
我知道这个问题在这里已经被问了好几次了。但这些解决方案都不适合我:不带OpenCV管理器的OpenCV Android,android,opencv,Android,Opencv,我知道这个问题在这里已经被问了好几次了。但这些解决方案都不适合我: 这是我的代码(来自): 我也遵循了设置。然而,每次我尝试在我的设备中运行代码(Galaxy Note 2),我总是被要求安装OpenCV管理器包。我会错过什么吗?有人能帮我吗 谢谢 添加 mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS) 在mOpenCvCameraView.setCvCameraViewListener之后(此))
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)代码>
在mOpenCvCameraView.setCvCameraViewListener之后(此))
并删除OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6,this,mLoaderCallback)代码>从onResume()开始
如果其他所有操作都正确完成,则不应要求使用OpenCV Manager
编辑:
如果您将下面的代码放入您的活动的方法中,效果会更好
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)代码>添加
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)代码>
在mOpenCvCameraView.setCvCameraViewListener之后(此))
并删除OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6,this,mLoaderCallback)代码>从onResume()开始
如果其他所有操作都正确完成,则不应要求使用OpenCV Manager
编辑:
如果您将下面的代码放入您的活动的方法中,效果会更好
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)代码>复制库中的所有文件
或者只需在应用程序中安装manager,如:
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///path/to/org.opencv.engine.v2.14.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
添加此权限:
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
复制库中的所有文件
或者只需在应用程序中安装manager,如:
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///path/to/org.opencv.engine.v2.14.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
添加此权限:
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
您好,我也遇到了同样的问题,但在我的代码中插入行mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)后,出现了一系列错误,我的应用程序崩溃。错误为ClassNotFoundException:com.googlecode.javacv.cpp.opencv_calib3d,opencv_highgui库上存在相同错误。请你帮我一下好吗?对不起,回答耽误了。如果仍然存在问题,则必须检查所有必需的文件是否都在libs文件夹中。对于静态初始化,您需要在armeabi etc文件夹中包含所有.so文件。我想opencv提供的教程中也提到了它。它应该在onResume
中,以便在用户移出应用程序并返回时使其工作。您好,我遇到了同样的问题,但在插入行mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)后我的代码有很多错误,我的应用程序崩溃了。错误为ClassNotFoundException:com.googlecode.javacv.cpp.opencv_calib3d,opencv_highgui库上存在相同错误。请你帮我一下好吗?对不起,回答耽误了。如果仍然存在问题,则必须检查所有必需的文件是否都在libs文件夹中。对于静态初始化,您需要在armeabi etc文件夹中包含所有.so文件。我认为opencv提供的教程中也提到了它。它应该在onResume
中,以便在用户移出应用程序并返回时使其工作。解决方案4的可能重复:解决方案4的可能重复:解决方案4的可能重复