【发布时间】:2016-07-08 06:29:02
【问题描述】:
我尝试在 mi 5 上运行一个简单的摄像头 OpenCV。我安装了 OpenCV_2.4.3_Manager_2.0_armeabi.apk,但我的手机屏幕显示“您的设备似乎不支持摄像头(或已锁定)。应用程序将在打开应用程序时关闭。如何解决这个问题?
【问题讨论】:
我尝试在 mi 5 上运行一个简单的摄像头 OpenCV。我安装了 OpenCV_2.4.3_Manager_2.0_armeabi.apk,但我的手机屏幕显示“您的设备似乎不支持摄像头(或已锁定)。应用程序将在打开应用程序时关闭。如何解决这个问题?
【问题讨论】:
Android 6.0 引入了新的权限模型。应用程序必须手动请求用户授予某些权限,在 Manifest 中声明是不够的。
更多信息在这里:https://developer.android.com/training/permissions/requesting.html
转到:设置 -> 应用程序 -> 您的应用程序 -> 权限并启用相机权限
应该也可以,但可能不是太优雅的解决方案
【讨论】:
签入您的清单:
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-feature android:name="android.hardware.camera.front"/>
<uses-feature android:name="android.hardware.camera.front.autofocus"/>
或者,检查您的设备
设置 -> 应用程序 -> 您的应用程序 -> 权限并启用相机权限
或者,
杀死正在使用相机的任何其他应用程序。
如果这些都不起作用!你的设备不支持openCV,不是所有的设备都支持!
【讨论】: