2009-01-10 49 views
3

我在Mac上创建对象检测程序。 我想在手动曝光模式下使用iSight来提高检测质量。iSight中的曝光锁定

我试图iGlasses & QTKit捕获做到这一点,它的工作,但程序运行速度非常慢,不稳定。 所以我想尝试其他解决方案。

在PhotoBooth.app,iSight摄像头似乎在固定曝光模式来运行,从而可能有办法做到这一点。 我阅读QTKit Capture文档和OpenCV文档,但找不到答案。

如果您有任何意见,请告诉我。 谢谢。

+0

有趣的问题 – 2009-01-10 10:26:11

回答

1

QTKit Capture,就像使用它一样简单,缺乏设置手动相机参数的能力,如增益,亮度,对焦等。如果您使用Firewire相机,我建议您查看libdc1394库,如果您使用的是IIDC Firewire相机(如旧的外部iSight),则可以控制所有这些值。我使用该库从机器人平台上的CCD相机进行视频捕捉和控制。

不过,我猜你有兴趣在内部iSight摄像头,这是USB。 Wil Shipley在他的文章"Frozen in Carbonite"中简要提到了对内部USB iSights参数的控制,但他设计的大部分Carbon代码都控制着IIDC Firewire相机中的这些值。

不幸的是,根据Brad Ford的QuickTime邮件列表中的this message,听起来你不能通过程序控制任何内容,只能通过暴露的界面对内置iSights进行饱和度和清晰度。他推测,iGlasses是用软件对图像进行后处理,这是你可以使用核心图像滤镜进行的。

+0

我知道了,谢谢了一个很好的说明! 不幸的是,我使用新的MacBook和它没有FireWire端口。!: ((但图形芯片组非常好) “Carbonite中的冰冻”看起来很有趣我开始阅读这篇文章,但需要几天的时间才能理解 – 2009-01-21 14:12:03

0

嗯,

我试图& GOOGLE了很多这些天,但我无法找到一个好主意。 我认为OpenCV +可可+ iGlasses是最快的,但仍然不稳定。

如果您有什么想法,请回复。 谢谢。

1

我终于成功地从我的可可应用程序锁我的iSight摄像头的自动曝光/自动白平衡。

退房www.paranoid-media.de/blog获取更多信息。

+1

我没有找到自己的方式来锁定博客上的自动曝光,有什么建议吗?谢谢! – 2012-11-16 20:28:04

0

phoboslab的UVC Camera Control for Mac OSX使用基本的USB命令和文档化的USB接口访问网络摄像头控件。上面列出的paranoid-media.de/blog链接到PhobosLab,并为该iSight的该方法提供了一些额外的调整。 (这些调整,现在也可以在phoboslab评论中发现