Android 5.0 上的 OpenCV 原生相机视图不起作用

Nir*_*mar 5 camera android opencv android-5.0-lollipop

我正在开发基于 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 上修复 5.0 原生相机的错误吗?我没有发现有人提出这样的问题。这什么时候能修好?

02-06 13:30:52.794:E/OpenCV::camera(31745):CameraWrapperConnector::connectToLib 错误:无法打开相机包装库 02-06 13:30:52.794:E/OpenCV::camera(31745):Native_camera返回打开错误:4

小智 -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);
}
Run Code Online (Sandbox Code Playgroud)