MacBook机器上的内置iSight凸轮不断调整灯光(我认为是重点)。我需要手动设置这些设置,但是在“系统偏好设置”或“系统概述”中没有任何用处。
有什么方法可以访问设置?允许访问摄像机的任何魔术终端命令任何人都具有允许访问摄像机的驱动程序?
MacBook机器上的内置iSight凸轮不断调整灯光(我认为是重点)。我需要手动设置这些设置,但是在“系统偏好设置”或“系统概述”中没有任何用处。
有什么方法可以访问设置?允许访问摄像机的任何魔术终端命令任何人都具有允许访问摄像机的驱动程序?
Answers:
试试看uvcc
,该工具可从命令行配置兼容USB Video Class(UVC)的设备。您可以uvcc
在github上找到源代码。(注意:我是作者。)尽管我仅使用Logitech C920 HD Pro网络摄像头对其进行了测试,但这是一个通用工具,适用于任何UVC网络摄像头。
安装uvcc
npm软件包需要Node.js包括npm
。
这是关闭自动曝光和自动白平衡设置以及手动设置白平衡和对比度的方法。其他控件也可用。
# Install uvcc using npm.
npm install --global uvcc
# Find your UVC device, note the vendor id (vId) and product id (pId).
# The ids can be in hexadecimal (0x000) or decimal (0000) format.
# For example Logitech (0x46d) C920 HD Pro Webcam (0x82d).
uvcc devices
# Use the vendor id and product id to export current configuration.
uvcc --vendor 0x46d --product 0x82d export
# Set exposure to manual.
uvcc --vendor 0x46d --product 0x82d set autoExposureMode 1
# Turn off automatic white balance.
uvcc --vendor 0x46d --product 0x82d set autoWhiteBalance 0
# Set the white balance temperature to 2000.
# NOTE: the whiteBalanceTemperature range for Logitech C920 is 2000-6500.
uvcc --vendor 0x46d --product 0x82d set whiteBalanceTemperature 2000
# Set the contrast to 192.
# NOTE: the contrast range for Logitech C920 is 0-255, default value 128.
uvcc --vendor 0x46d --product 0x82d set contrast 192
如果您需要针对各种情况可靠地重复配置一台或多台摄像机,也可以一次导出和导入多个设置。
autoExposureMode 1
然后设置absoluteExposureTime
为所需的时间(以毫秒为单位)(500
以我为例)。
您可能需要尝试iGlasses。从网站:
在iChat和许多其他程序(包括iMovie,Photo Booth,Yahoo!)中调整和操作网络摄像头的视频设置。Messenger,Skype和基于Web的聊天。将简单的预设设置和有趣的效果应用于您的视频会议和录制。
调整颜色,亮度,甚至平移和缩放Mac内置的iSight。iMac,MacBook或MacBook Pro上的图片从未如此出色。
您的外部iSight看起来有点暗吗?您可以安装演播室灯光,也可以安装iGlasses来使视频立即变亮。
iGlasses是iMage USB网络摄像头的绝佳伴侣。每次都微调色彩以获得完美的图像。
不只是为了iSight!如果您使用Logitech QuickCam或其他使用UVC或macam驱动程序的第三方网络摄像头,则iGlasses将添加相同的重大调整和功能。
iGlasses
。
brew install libusb
使用LifeCam HD-3000,我唯一要做的就是禁用auto_exposure
..
这是有关如何控制相机设置的有趣文章:http : //phoboslab.org/log/2009/07/uvc-camera-control-for-mac-os-x
我还构建了一个使用UVCCameraControl类的简单演示应用程序。该演示使用QTKit打开与第一个(默认)视频设备的连接,并仅在QTCaptureView中显示图像。没有系统设置来选择默认视频设备,但是您选择在iChat中使用的设备将是默认设备(选择摄像机后必须退出iChat,否则它将被所有其他应用程序锁定)。
可能无法完全解决问题,但是Macam允许您禁用许多相机的增益和快门自动调整(这可能是您想要的)。使用svn版本可与ps3eye一起使用(而普通Macam不允许您禁用自动调整)。不幸的是,据我所知,Macam不支持iSight。
(我添加这个是为了防止其他人也在寻找解决方案,他们可能不会绑定到iSight,并且使用SVN版本并不明显有帮助)
只是想补充一点,我已经设法使用openframeworks和ofxUVC(这是Linux UVC库的包装器)在c ++中控制此摄像机和Logitech c920。
目前尚不清楚是通过“调整光/焦点”指的是生成的电影,还是指监视器/屏幕的光传感器(相机旁边)的调光效果?
如果是第一个,那么这似乎很奇怪-您想让图像曝光不足还是曝光过度?其他人将需要帮助您……这可能是购买商品或在您的网络搜索中包含“开源”一词。
第二个...您将在系统偏好设置“显示”中找到,并在底部(容易错过)打勾的框标记为“随着环境光的变化自动调整显示亮度”。取消勾选该框,您便可以掌握屏幕的亮度。
希望对您有所帮助。