【发布时间】:2013-11-20 16:36:31
【问题描述】:
我的项目在 Galaxy s2 上运行良好,但在我的 nexus 手机上,我的 open cv 项目没有运行。 open cv 提供的教程正在运行,但我的项目似乎没有运行,nexus 说“你的设备似乎不支持相机(或它被锁定)。应用程序将被关闭。有人能给出一些想法吗如何摆脱它。
【问题讨论】:
我的项目在 Galaxy s2 上运行良好,但在我的 nexus 手机上,我的 open cv 项目没有运行。 open cv 提供的教程正在运行,但我的项目似乎没有运行,nexus 说“你的设备似乎不支持相机(或它被锁定)。应用程序将被关闭。有人能给出一些想法吗如何摆脱它。
【问题讨论】:
您使用的是 Nexus 平板电脑吗?您可能正在尝试访问代码中不存在的特定摄像头(即您可能正在尝试访问 nexus 平板电脑中的后置摄像头)。 这样的东西在nexus 7平板电脑(旧的nexus 7版本)中不起作用
cv::VideoCapture capture(CV_CAP_ANDROID + 0);
【讨论】:
这是 nexus 4 和 kit kat (4.4) 的常见问题。 OpenCV 尚不支持该系统的本机摄像头 - 请尝试使用 Java 摄像头版本,它应该可以工作。
编辑:
如果你想解决这个问题(我假设你有 4.4 Android),你必须使用 Android OS 源重建 camera_wrapper。直到下一次 OpenCV 正式发布。
【讨论】: