在android上使用带有opencv的usb相机

Posted

技术标签:

【中文标题】在android上使用带有opencv的usb相机【英文标题】:using usb camera with opencv on android 【发布时间】:2015-03-01 10:19:56 【问题描述】:

我正在尝试使用带有 opencv 的 UVC 摄像头进行实时检测,类似于来自 http://romanhosek.cz/android-eye-detection-updated-for-opencv-2-4-6/.however 的示例,我发现 opencv 需要 CameraBridgeViewBase 类与摄像头交互的问题。

我尝试使用 setCameraIndex 设置 UVC 摄像头,但是当我将索引设置为 0 和 1 时,我似乎找不到 uvc 摄像头的摄像头索引,该应用程序与我手机的前置摄像头和后置摄像头一起正常工作(银河S3)

我已经尝试过其他库(最近https://github.com/saki4510t/UVCCamera)与凸轮建立连接,然后使用 opencv 处理帧,但它永远不会工作,因为我无法在没有 CameraBridgeViewBase 的情况下直接使用凸轮

有什么方法可以找到 uvc cam 的相机索引吗?还是在没有 CameraBridgeViewBase 的情况下使用它?

【问题讨论】:

查看这个答案***.com/questions/22392007/… 【参考方案1】:

你可以从saki4510t/UVCCamera获取相机预览位图,然后通过这个位图使用opencv做一些工作

【讨论】:

以上是关于在android上使用带有opencv的usb相机的主要内容,如果未能解决你的问题,请参考以下文章

openCV上的USB相机选择

深度图 - 带有 OpenCV 的 Android 中的立体图像

python + opencv在imagepy中开发USB相机插件

无法在 android 上使用 C++ OpenCV 打开相机

opencv读取USB相机select timeout问题

无法在Android上使用C ++ OpenCV打开相机