我正在开发基于Android OpenCV的应用程序。在5.0棒棒糖更新后,我无法在我的MotoG上运行NativeCameraView。 JavaCameraView仍然有效。
在我的程序中,我需要在程序中使用VideoCapture(http://docs.opencv.org/java/2.4.2/index.html?org/opencv/highgui/VideoCapture.html)。我不知道如何在VideoCapture中切换到JavaCameraView Source。 [只有NativeCamera适用于我的应用程序。使用JavaCameraView只是我正在寻找的临时解决方法]
所以我的问题是,这是OpenCV修复Native Camera for 5.0的错误吗?我没有发现有人提出这样的问题。什么时候修复?
02-06 13:30:52.794:E / OpenCV :: camera(31745):CameraWrapperConnector :: connectToLib ERROR:无法dlopen相机包装库 02-06 13:30:52.794:E / OpenCV :: camera(31745):Native_camera返回打开错误:4
答案 0 :(得分:-1)
许可证存在问题。将以下代码复制到onCreate()方法中。问题将得到解决。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.CAMERA}, 1);
}