我试图在mi 5上运行一个简单的相机OpenCV。我安装了OpenCV_2.4.3_Manager_2.0_armeabi.apk但我的手机屏幕显示"您的设备似乎不支持相机(或已锁定)。应用程序将在打开应用程序时关闭。如何解决此问题?
Android 6.0引入了新的权限模型。应用程序必须请求用户手动授予某些权限,清单中的声明是不够的。
更多信息在这里: 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,并非所有设备都支持它!