5

我最近加入了一个项目,我需要一些基于车辆的计算机视觉系统。那么相机需要什么样的特殊功能才能在以不同速度行驶时捕捉图像?例如需要多高的帧速率、曝光时间、快门速度?你认为网络摄像头(即使是高端的)能够实现它吗?该项目要求相机可以用C#编程......提前非常感谢!

4

6 回答 6

2

除非视频能够产生高质量的低模糊图像,否则我会使用具有非常快的快门速度、非常短的曝光时间和帧速率的相机,按照赛斯的数学,44 厘米大约是一英尺多一点,这应该计算得体。

人类对撞到他们面前的休息时间的人做出反应的反应时间是 1.5 秒。如果您可以确定他们在 1/30 秒内击中了刹车灯,并且您需要 1 秒来计算和应用休息时间,那么您已经在反应时间内击败了人类。

您的快门速度需要多快取决于您的车辆移动速度。快门速度可减少运动模糊,以获得更准确的图像进行分析。

尝试不同的速度(如果您可以获得具有此值可配置的相机,可能会有所帮助)。

于 2010-01-15T21:03:46.193 回答
1

I'm not sure that's an answerable question. It sounds like the sort of thing that the Darpa Grand Challenge hopes to determine :)

With regard to frame rate: If you're vehicle is going 30 miles per hour, a 30 FPS web cam will capture one frame for every 44 centimeters the vehicle travels. Whether or not that's "enough" depends on what you're planning to do with the image.

于 2010-01-15T20:29:35.307 回答
1

这些家伙:Mobileye - 开发用于车道偏离警告和车辆和行人检测的商业系统。如果您转到“制造商产品->开发和评估平台->相机”,您可以看到他们用作相机以及处理平台的内容。对于上述应用程序,30 fps 应该足够了。

于 2010-01-17T12:31:31.827 回答
1

如果钱不是问题,看看像Opeton和其他公司的相机。您可以控制每个图像捕获的各个方面,包括:捕获时间、图像大小、++。

于 2010-01-17T12:40:21.883 回答
1

不确定开箱即用的 C# 可编程性,但要考虑的特定网络摄像头样式相机将是 PS3 眼睛。

它专为动作捕捉而设计,并且(据我所知)能够以比大多数竞争对手更高的帧速率拍摄更高质量的图像。Windows 驱动程序可用于它,这为创建 C# 包装器打开了大门。

是产品页面,请注意 120fps 高端规格(不确定 Windows 驱动程序是否以这种速度运行,但显然硬件能够做到这一点)。

关于快门速度的一个注意事项......在低光下以高帧率拍摄的图像可能会曝光不足且无法使用。如果您需要它在不同的光照条件下工作,那么帧速率可能需要固定在可接受范围的低端,或者需要根据可用光线进行自我调整。

于 2010-01-15T21:06:32.183 回答
0

我的 iPhone 可以从汽车侧面拍出相当模糊的照片……超过 10 到 20 英尺。在那里面,事情发展得太快了。快门速度需要更高才能不模糊。

从中间的网络摄像头开始,并根据需要向上移动?一台笔记本电脑和在你的车里拍摄静止图像可能会让你了解它的工作情况。

于 2010-01-15T21:12:57.050 回答