可编程摄像头C#用于车辆系统

时间:2010-01-15 20:19:16

标签: c# image-processing computer-vision

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

6 个答案:

答案 0 :(得分:2)

除非视频能够产生高质量的低模糊图像,否则我会选择速度非常快的快门,曝光持续时间非常短,而对于帧率,按照塞斯的数学计算,44厘米大约比一英尺多一点,这应该是适合计算。

人类应对击中前方休息时间的人的反应时间是1.5秒。如果你可以确定他们在1/30秒内击中了他们的破光,你需要1秒来计算和应用休息时间,你已经在反应时间内击败了人类。

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

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

答案 1 :(得分:1)

我不确定这是一个值得回答的问题。这听起来像Darpa Grand Challenge希望确定的那样:)

关于帧速率:如果您的车辆每小时行驶30英里,则30 FPS网络摄像头将为车辆每行驶44厘米捕获一帧。是否“足够”取决于您计划对图像做什么。

答案 2 :(得分:1)

不确定开箱即用的C#编程能力,但要考虑的特定网络摄像头风格的摄像头将是PS3眼睛。

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

Here是产品页面,注意120fps高端规格(不确定Windows驱动程序是以这个速率运行的,但显然硬件能够运行它)。

关于快门速度的

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

我的iPhone可以拍摄出相当模糊的汽车一侧的照片...超过10-20英尺。在其中,事情变得过快;快门速度需要更高,以免模糊。

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