今天Android4.4使用 OpenCv是提示:
It seems that you device does not support camera (or it is locked). Application will be closed.
相机打开没问题, 但是项目中不行...
查了很多都说权限, 或者是开错摄像头的问题.
如果是权限问解决方法很简单,直接在AndroidManifest.xml中添加以下内容即可。
<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"/>
但是我并不是这个问题, 处理提示这个在Logcat中我项目还报错:
java.lang.RuntimeException: setParameters failed
看到是JavaCameraView 中的 initializeCamera方法里的 setParameters 报错了, 在网上查了下可能是这个设备不支持设置的params
JavaCameraView -> initializeCamera我们修改这里的预览大小就可以了!!!
感谢这位博主, 参考 java.lang.RuntimeException: setParameters failed_jacke121的专栏-CSDN博客
好啦!~ 希望可以帮到大家----
网友评论