La cámara iSight incorporada en mi máquina MacBook sigue reajustando la iluminación (y creo que el enfoque). Necesito configurarlos manualmente, pero no encontré nada útil en las Preferencias del Sistema o el Perfil del Sistema.
¿Alguna forma de acceder a la configuración? ¿Algún comando de terminal mágico que permita el acceso a la cámara? ¿Alguien tiene un controlador que permita el acceso a la cámara?
Respuestas:
También trabajé un poco con openCV y opté por la implementación no técnica: cinta y tarjeta negra, y simplemente cubrí el sensor de luz a la izquierda de la cámara.
¡Funciona perfectamente!
La solución iGlasses no soluciona el problema ya que los ajustes de brillo / contraste son realizados por el hardware (creo), por lo que afectará la fuente de entrada de iGlasses y, por lo tanto, la salida. Me imagino que puedes jugar con la configuración para tratar de aliviar este efecto tanto como sea posible, aunque no lo combatirás por completo.
fuente
Pruebe
uvcc
, una herramienta para configurar dispositivos compatibles con USB Video Class (UVC) desde la línea de comandos . Puedes encontrar eluvcc
código fuente en github . (Nota: soy el autor). Es una herramienta genérica que debería funcionar para cualquier cámara web UVC , aunque solo la he probado con mi cámara web Logitech C920 HD Pro .La instalación del
uvcc
paquete npm requiere Node.js incluidonpm
.Aquí se explica cómo desactivar la exposición automática y la configuración automática del balance de blancos, y configurar manualmente el balance de blancos y el contraste. Otros controles están disponibles.
También es posible exportar e importar varias configuraciones a la vez, en caso de que necesite configurar de forma confiable y repetida una o más cámaras para diversas situaciones.
fuente
autoExposureMode 1
y luego configurarabsoluteExposureTime
el tiempo deseado en milisegundos (500
en mi caso).Es posible que desee probar iGlasses . Desde el sitio web:
fuente
iGlasses
.Usando uvc-ctrl y uvc-ctrl-GUI.app
brew install libusb
Con mi LifeCam HD-3000, lo único que me funcionó fue desactivar
auto_exposure
...CONTROL DE CÁMARA UVC PARA MAC OS X (ya no funciona pero es interesante de leer)
Aquí hay un artículo interesante sobre cómo controlar la configuración de la cámara: http://phoboslab.org/log/2009/07/uvc-camera-control-for-mac-os-x
Aquí está el enlace de descarga: http://phoboslab.org/files/misc/camera-control.zip
fuente
Quizás tu mejor apuesta sería Macam . No funcionó para mí, pero tienen un soporte activo y probablemente agregarán iSight a su lista lo suficientemente pronto.
fuente
Esto parece actualmente imposible, desafortunadamente. iGlasses puede bloquear la exposición, pero esto solo funciona en programas que conoce, que descartan la mayoría de las aplicaciones de visión por computadora (por ejemplo, Max / MSP).
Es una verdadera lástima, ya que limita el uso de la cámara para aplicaciones de CV.
fuente
Puede que no ayude exactamente, pero Macam le permite desactivar el ajuste automático de ganancia y obturador (que es probablemente lo que desea) para muchas cámaras. Usando la versión svn, esto funciona con el ps3eye (mientras que el stock macam no le permite desactivar el ajuste automático). Desafortunadamente, Macam no admite el iSight por lo que puedo decir.
(Estoy agregando esto en caso de que otras personas también estén buscando una solución, que podrían no estar vinculadas al iSight, y no es obvio que usar la versión SVN ayude)
http://webcam-osx.sourceforge.net/
fuente
Solo quería agregar que he logrado controlar esta cámara y Logitech c920 en c ++ usando openframeworks y ofxUVC, que es un contenedor para la biblioteca Linux UVC
fuente
No está claro si al "ajustar la luz / enfoque" te refieres a la película resultante o si te refieres al efecto de la atenuación del sensor de luz (al lado de la cámara) del monitor / pantalla.
Si es el primero, entonces esto parece extraño: ¿desea mantener las imágenes bajo o sobreexpuestas? Alguien más tendrá que ayudarlo en esto ... y probablemente sea comprar algo comercial o incluir la frase "código abierto" en su búsqueda en la web.
El segundo ... encontrará en las preferencias del sistema "Pantallas" y en la parte inferior hay (fácil de omitir) una casilla marcada "Ajustar automáticamente el brillo de la pantalla a medida que cambia la luz ambiental". Desmarca la casilla y dominarás el brillo de tu pantalla.
Espero que sea útil.
fuente
La respuesta es simple: simplemente vaya a Configuración de pantalla y desmarque "ajustar automáticamente el brillo a medida que cambian los ambientes.
fuente