Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 曝光锁定iSight_Cocoa_Macos_Isight - Fatal编程技术网

Cocoa 曝光锁定iSight

Cocoa 曝光锁定iSight,cocoa,macos,isight,Cocoa,Macos,Isight,我正在Mac上创建对象检测程序。 我想在手动曝光模式下使用iSight以提高检测质量 我试着用iGlasses&qtkitcapture来实现这一点,但程序运行得非常缓慢和不稳定。 所以我想尝试其他解决方案 在PhotoBooth.app中,iSight似乎是在固定曝光模式下运行的,所以可能有办法做到这一点。 我阅读了QTKit捕获文档和OpenCV文档,但找不到答案 如果你有什么想法,请告诉我。 谢谢。嗯 这几天我在谷歌上搜索了很多次,但都找不到好主意。 我认为OpenCV+cocoa+iGl

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

我试着用iGlasses&qtkitcapture来实现这一点,但程序运行得非常缓慢和不稳定。 所以我想尝试其他解决方案

在PhotoBooth.app中,iSight似乎是在固定曝光模式下运行的,所以可能有办法做到这一点。 我阅读了QTKit捕获文档和OpenCV文档,但找不到答案

如果你有什么想法,请告诉我。 谢谢。

这几天我在谷歌上搜索了很多次,但都找不到好主意。 我认为OpenCV+cocoa+iGlasses是最快的,但仍然不稳定

如果你有好主意,请回复。
谢谢。

QTKit Capture虽然简单易用,但无法设置手动摄像机参数,如增益、亮度、焦距等。如果您使用的是Firewire摄像机,我建议您查看库,它可以让您控制所有这些值,如果您使用的是IIDC Firewire摄像机(如旧的外部iSight),还可以控制更多值。我使用这个库从机器人平台上的CCD摄像机进行视频捕获和控制

不过,我猜您对内置iSight摄像头感兴趣,它是USB。Wil Shipley在他的帖子中简要地提到了内部USB isilights上的参数控制,但他列出的大部分碳代码控制IIDC Firewire摄像头中的这些值


不幸的是,根据Brad Ford在QuickTime邮件列表中的说法,除了通过公开的界面控制内置iSights的饱和度和清晰度外,您似乎无法通过编程控制任何东西。他推测iGlasses正在软件中对图像进行后处理,这是使用核心图像过滤器可以做到的。

我终于成功地从我的Cocoa应用程序中锁定了iSight的自动曝光/自动白平衡


有关更多信息,请访问www.paranoid-media.de/blog。

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

我明白了。谢谢你的精彩描述!!不幸的是,我使用的是新款MacBook,它没有FireWire端口:((但图形芯片组太棒了!)“冻结在碳酸中”看起来很有趣。我开始读这篇文章,但我需要几天才能理解。我没有找到你在博客上锁定自动曝光的方法,有什么建议吗?谢谢!