NEXUS 7“您的设备似乎不支持相机”

时间:2013-05-16 09:55:33

标签: java android eclipse opencv

我正在做一个基于OpenCV的应用程序,但本周我更改了我的开发人员设备,我将“BQ Edison”改为“Nexus 7”。 现在,当我运行我的应用程序时,会显示一条消息“看起来您的设备不支持摄像头(或它已被锁定)。应用程序将被关闭” 为什么呢?

Ps:我的Nexus 7已获得Android 4.2.2

由于

2 个答案:

答案 0 :(得分:2)

问题是Nexus 7没有后置摄像头,而BQ版则有。 如果你没有更改你的代码,你仍然试图让后置摄像头出现错误。

来自OpenCV FAQ的

This post可能有所帮助。

以下是链接死亡时的代码段:

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

您能否展示一些代码以帮助确定最合适的语法?

答案 1 :(得分:0)

我在Nexus 7 2013上发现了同样的问题。使用ADB我发现(在操作系统的4.3版本下)相机枚举功能报告的相机分辨率值导致相机初始化失败。我更新到4.4操作系统,问题消失了。因人而异。