android - Opencv 的 javacameraview 无法在 Android Marshmallow 设备上打开相机

标签 android opencv android-camera android-6.0-marshmallow

我开发了一个使用 Opencv v2.4.10 的 android 应用程序。我在捕获 Activity 中使用了 javacameraview,它在 api 级别低于 23 的设备上工作正常。但是 protected boolean initializeCamera(int width, int height) 函数在 api 级别 23 (Android Marshmallow) 的设备上返回 false。

我找不到任何可能的解决方案来解决这个错误。有人遇到过这个问题吗?我该如何解决?

提前致谢。

最佳答案

您必须通过在 JavaCameraView 对象的 enableView() 方法上添加它来请求在运行时访问相机的权限。

关于android - Opencv 的 javacameraview 无法在 Android Marshmallow 设备上打开相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754789/

相关文章:

python - 检测具有模糊边缘和不同背景的卡片边缘

android - camera.takePicture() 在我的 JB & GB & Froyo 手机上不工作

java - 如何在执行 OkHttp 同步请求时获取 HTTP 响应错误代码

android - 获取自定义类中显示指标的值

android - 如何刷新 GridView?

Android 应用程序锁定相机

android - android相机中的变焦和平滑变焦有什么区别?

android - 如何通过 Robolectric 以编程方式获取自定义主题值

c++ - 将数据从 cv::Mat 复制到 CvMat,反之亦然

python - 规范化,同时将 'dst' 的值保持为空数组