Android 5.0上的OpenCV Native Camera View无法正常工作

时间:2015-02-06 08:15:45

标签: android opencv camera 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修复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

1 个答案:

答案 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);
}