如何使用外置高清摄像机作为Visual Studio,OpenCV项目的输入?

时间:2015-07-13 16:00:44

标签: c++ opencv camera external gopro

我正在做一个关于图像处理和多人计数的项目,并且想知道我怎样才能插入我的ION AIR PRO PLUS视频录制设备(类似于goPro),并将其用作我的网络摄像头&# 39 ;?基本上,我想插入它,然后使用Microsoft Visual Studio 2010和OpenCV通过实时源访问它,然后实时跟踪人们走路。

我正在努力的是从我的程序访问外部相机。有人知道怎么做吗?

摄像机没有wifi,只有hdmi输出,RGB电缆输出和USB。

3 个答案:

答案 0 :(得分:0)

连接USB电缆并实例化cv::VideoCaputre(0)。在Linux中,本地相机的数字索引我认为在Windows中应该是相同的。

答案 1 :(得分:0)

彼得,过去我曾在Windows XP上使用相机产品。 7.在Windows上,可以使用directshow访问相机。

你可以为人物跟踪算法实现一个directshow过滤器,并在你的相机插件后很快将它放到直接显示管道中。

这是一个可能适合您的用例的应用程序堆栈的链接(为了给您一个想法): http://www.e-consystems.com/blog/camera/?p=1302

最近运行WinRT的Windows操作系统使用名为MediaFoundation的最新框架。由于它是非常新的,我们在尝试构建类似的应用程序时遇到了一些限制。

要快速查看相机的预览,请google for“graphedit”并将其安装在Windows 7 PC上。它是一个相当简单的工具。您可以拖放相机,如果支持directshow,则渲染其输出引脚并播放以进行预览。

答案 2 :(得分:0)

我认为这不是标准的网络摄像头,它似乎只能用作大容量存储设备。您可以尝试的一件事是移除micro SD卡并将其连接到计算机。这适用于某些相机。

假设这不起作用,一种选择是购买HDMI采集卡。 YK762H PCI-E卡售价约40美元,可让您将相机与OpenCV,videoInput库或DirectShow配合使用。

另一种选择是使用WiFi实时预览。您必须弄清楚发送到摄像机的命令。这已经通过SJCam wifi摄像头,GoPro型号和索尼摄像头(如QX-10和HDR-AS100V)完成。