4

我正在从事软件工程学士学位的最后一个项目。我们的项目包括在桌上足球游戏中跟踪球。实际上,对于 Foosball 表的大小,我至少需要高清 1080p 格式(1920x1080 像素)相机,并且由于高速,我还需要 60 fps。

我将使用 OpenCV 开源代码在 C/C++ 中编写代码,并在每个接收到的帧上检测一个球。

所以这是我的问题:我需要从广角 60fps 的高清摄像机中获取蒸汽。

我不能使用网络摄像头,因为它不会为我提供 60fps 的高清格式(网络摄像头无法做到这一点,即使是昂贵的罗技或微软,因为它写在包装上 - 实际上它们意味着它可能是低分辨率的60 fps 或高清与 30 fps)而且它不是广角的。

另一方面,我想使用网络摄像头,因为它很容易从中获取流。

首选的解决方案是使用极端相机(像 Go Pro 但更便宜的版本 - 我有 AEE S70 - 大约 120 美元)我可以使用这款相机的 HDMI 输出将数据流式传输到 PC。但我不能使用 USB,它会被识别为大容量存储设备。它有微型 HDMI 输出,但我的电脑上没有 HDMI 输入。

问题是是否有可能找到一些便宜的捕获设备(HDMI->USB3.0/PCI Express),它可以通过 HDMI 将帧作为高清 1080p 和 60fps 从这个极端相机传输到 PC?我应该使用什么设备?也许您建议我使用另一台相机/或更好的解决方案?

谢谢

4

2 回答 2

1

我一直在研究这个运动应用程序(Kinovea)。由于 USB 2.0 带宽的限制,几乎不可能找到 1080p @ 60fps。实际上,即使对于较低的带宽,相机也需要在机上执行压缩。

我找到的最接近的相机是 ELP-USBFHD01M,它来自一家中国制造商,可以在 MJPEG 流上以 60fps 的速度拍摄 720p。我在以下博客文章中写了完整的评论。

这款用于计算机视觉的相机的优点在于它有一个可拆卸的 M12 镜头,因此您可以根据需要使用广角。他们出售各种版本的电路板,预装 140°、180° 等镜头。

MJPEG 格式意味着如果您想处理每张图像,则必须即时解压缩。

我们探索的其他解决方案是 USB 3.0 摄像头,但正如您提到的那样,它们并不便宜,而且对我来说,它们不进行板载压缩这一事实是快速记录到磁盘的一个缺点。

我还没有时间充分调查的另一个选择是为 AVerMedia 等游戏玩家提供的高清采集卡。这些卡据说可以高速捕获高清,并将其流式传输到中央存储器。

你真的需要实时处理吗?如果您可以对通过其他方式录制的视频文件执行跟踪,您甚至可以使用 GoPro 中的 120fps 文件并获得更好的结果。

于 2015-11-16T22:15:51.813 回答
0

您选择 60 fps 的 1080p 对跟踪应用程序来说是件好事,正如您所说,大多数网络摄像头不支持如此高分辨率/帧速率组合。无需为您的 AEE S70 使用 HDMI->USB3.0/PCI Express 转换器(这会增加相机延迟、成本和寻找解决方案的时间),您可以查看See3CAM_CU30,它通过 USB 3.0 流式传输 1080P60 未压缩数据现成的。它的成本也与您的 AEE S70 相似。

于 2016-04-21T13:48:16.433 回答