我做基于OpenCV中的应用程序,但是这周我改变了开发商的设备,我改变我的“BQ爱迪生”一“的Nexus 7”。 现在,当我跑我的应用程序,会出现一条消息“看来你的设备不支持摄像头(或被锁定)。应用程序将被关闭” 为什么呢?NEXUS 7“看来你的设备不支持摄像头”
PS:我的Nexus 7已经得到了安卓4.2.2
感谢
我做基于OpenCV中的应用程序,但是这周我改变了开发商的设备,我改变我的“BQ爱迪生”一“的Nexus 7”。 现在,当我跑我的应用程序,会出现一条消息“看来你的设备不支持摄像头(或被锁定)。应用程序将被关闭” 为什么呢?NEXUS 7“看来你的设备不支持摄像头”
PS:我的Nexus 7已经得到了安卓4.2.2
感谢
的问题是,的Nexus 7没有后置摄像头,而BQ版一样。 如果你没有改变你的代码,你还在试图让相机背面,这就是为什么你会得到一个错误。
This post来自OpenCV的常见问题可能会有帮助。
下面的代码片段的情况下,链接死:
cv::VideoCapture capture(CV_CAP_ANDROID + 0); // "+ 0" for the back camera
cv::VideoCapture capture(CV_CAP_ANDROID + 1); // "+ 1" for the front camera for Android 2.3.3 or newer
你能证明你的一些代码,以帮助确定最适当的语法?
我发现我的Nexus 7采用2013年亚行我发现相机(在4.3版本的操作系统)枚举功能被报道说是导致相机初始化失败相机分辨率值相同的问题。我更新到4.4操作系统和问题走了。因人而异。