Come disabilitare le regolazioni automatiche di iSight?


12

La cam iSight integrata sul mio MacBook continua a ri-regolare l'illuminazione (e la messa a fuoco credo). Devo impostarli manualmente, ma non ho trovato nulla di utile in Preferenze di Sistema o System Profiler.

Qualche modo per accedere alle impostazioni? Qualche comando del terminale magico che consente l'accesso alla videocamera Qualcuno ha un driver che consente l'accesso alla videocamera?


4
Voglio una soluzione nerd, non un'app commerciale. Non voglio pagare per l'utilizzo di una webcam!
George Profenza,

Non penso che tu capisca a cosa servano le webcam.
Hasaan Chop,

@NSD cosa intendi? A cosa servono le webcam? @fideli - abbastanza onesto
George Profenza,

2
Sono per aver fatto arrabbiare davvero i ragazzi del college.
Hasaan Chop,

George, @fideli non riceverà una notifica per il tuo "at". Solo il primo su ciascun commento riceverà una notifica. È proprio come funzionano le cose oggi.
Cregox,

Risposte:


3

Facendo un po 'di lavoro anche con openCV e optò per l'implementazione non tecnica: un po' di nastro e una scheda nera, e coprì semplicemente il sensore di luce a sinistra della videocamera.

Funziona perfettamente!

La soluzione iGlasses non risolve il problema in quanto le regolazioni di luminosità / contrasto vengono eseguite dall'hardware (penso), quindi influirà sulla sorgente di input di iGlasses e quindi sull'output. Immagino che tu possa giocherellare con le impostazioni per provare ad alleviare questo effetto il più possibile anche se non lo combatteremo completamente.


4

Prova uvcc, uno strumento per configurare dispositivi compatibili USB Video Class (UVC) dalla riga di comando . Puoi trovare il uvcccodice sorgente su github . (Nota: sono l'autore.) È uno strumento generico che dovrebbe funzionare con qualsiasi webcam UVC , anche se l'ho testato solo con la mia webcam Logitech C920 HD Pro .

L'installazione del uvccpacchetto npm richiede Node.js incluso npm.

Ecco come disattivare l'esposizione automatica e le impostazioni automatiche di bilanciamento del bianco e impostare manualmente il bilanciamento e il contrasto del bianco. Sono disponibili altri controlli.

# 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

È anche possibile esportare e importare più impostazioni contemporaneamente, nel caso in cui sia necessario configurare in modo affidabile e ripetuto una o più telecamere per varie situazioni.


1
Questo ha funzionato perfettamente per me sulla mia fotocamera iSight / FaceTime integrata di MacBook Pro di metà 2012. Ho solo bisogno di impostare autoExposureMode 1e quindi impostare absoluteExposureTimel'ora desiderata in millisecondi ( 500nel mio caso).
Jivan Pal

2

Potresti provare iGlasses . Dal sito Web:

Regola e modifica le impostazioni video della tua webcam da iChat e da molti altri programmi, tra cui iMovie, Photo Booth, Yahoo! Messenger, Skype e chat basata sul web. Applica semplici impostazioni predefinite ed effetti divertenti alle tue videoconferenze e registrazioni.

Regola i colori, la luminosità e persino esegui una panoramica e ingrandisci l'iSight integrato nel tuo Mac. L'immagine dal tuo iMac, MacBook o MacBook Pro non è mai stata così bella.

Il tuo iSight esterno sembra un po 'scuro? Puoi installare l'illuminazione da studio o semplicemente installare iGlasses per dare ai tuoi video un aumento istantaneo della luminosità.

iGlasses è un ottimo compagno per la tua webcam USB iMage. Ottimizza i tuoi colori per ottenere sempre un'immagine perfetta.

Non è solo per iSight! Se usi una Logitech QuickCam o un'altra webcam di terze parti che utilizza UVC o il driver macam, iGlasses aggiungerà le stesse grandi regolazioni e funzionalità.

iGlasses


2
grazie per il link, non ho menzionato nulla di commerciale. Perché dovrei pagare per qualcosa che dovrebbe essere nelle preferenze di sistema? "iChat e molti altri programmi", significa che posso usarlo, disabilitare le regolazioni automatiche e continuare a giocare con openCV?
George Profenza,

Siamo spiacenti, non ho familiarità con OpenCV. Forse qualcun altro può aiutarti con una soluzione nerd.
fideli,

2
George, potresti essere sfortunato qui. Ho cercato a lungo e duramente una soluzione simile, ma non ne ho trovata nessuna. Ho dovuto ricorrere a ottenere iGlasses.
Ayaz,

2

Usando uvc-ctrl & uvc-ctrl-GUI.app

  1. Prerequisito: installare libusb usando brew install libusb
  2. Scarica uvc-ctrl-v1.02a.zip da sluggo dm9
  3. Scarica uvc-ctrl-GUI da ppooll
  4. Copia uvc-ctrl-GUI.app nella cartella uvc-ctrl-v0.12b
  5. Avvia uvc-ctrl-GUI.app

inserisci qui la descrizione dell'immagine

Con la mia LifeCam HD-3000, l'unica cosa che mi ha fatto lavorare è stata disabilitare auto_exposure...

inserisci qui la descrizione dell'immagine


CONTROLLO DELLA VIDEOCAMERA UVC PER MAC OS X (non più funzionante ma interessante da leggere)

Ecco un articolo interessante su come controllare le impostazioni della fotocamera: http://phoboslab.org/log/2009/07/uvc-camera-control-for-mac-os-x

Ho anche creato una semplice applicazione demo che utilizza la classe UVCCameraControl. Questa demo utilizza QTKit per aprire una connessione al primo dispositivo video (predefinito) e visualizza semplicemente le immagini in un QTCaptureView. Non è presente alcuna impostazione di sistema per selezionare il dispositivo video predefinito, tuttavia il dispositivo che hai selezionato da utilizzare in iChat sarà quello predefinito (devi uscire da iChat dopo aver selezionato la videocamera, altrimenti verrà bloccato per tutte le altre applicazioni).

Ecco il link per il download: http://phoboslab.org/files/misc/camera-control.zip


1

Forse la tua scommessa migliore sarebbe Macam . Non ha funzionato per me, ma hanno un supporto attivo e probabilmente aggiungeranno iSight alla loro lista abbastanza presto.


0

Questo attualmente sembra impossibile, sfortunatamente. iGlasses può bloccare l'esposizione, ma funziona solo con programmi che conosce, che esclude la maggior parte delle applicazioni di visione artificiale (ad es. Max / MSP).

È un vero peccato, in quanto limita l'uso della fotocamera per le applicazioni CV.


0

Potrebbe non aiutare esattamente, ma Macam ti consente di disabilitare la regolazione automatica del guadagno e dell'otturatore (che è probabilmente quello che vuoi) per molte fotocamere. Usando la versione svn funziona con ps3eye (mentre il macam di serie non consente di disabilitare la regolazione automatica). Sfortunatamente, Macam non supporta iSight per quanto ne so.

(Sto aggiungendo questo nel caso in cui anche altre persone stiano cercando una soluzione, che potrebbe non essere legata a iSight, e non è ovvio che l'uso della versione SVN aiuta)

http://webcam-osx.sourceforge.net/



-1

Non è chiaro se "regolando la luce / messa a fuoco" ti riferisci al filmato risultante o se ti riferisci all'effetto del dimmer del sensore di luce (vicino alla videocamera) del monitor / schermo?

Se è il primo, allora questo sembra strano: vuoi mantenere le immagini sotto o sovraesposte? Qualcun altro dovrà aiutarti in questo ... e probabilmente è o comprare qualcosa di commerciale o includere la frase "open source" nella tua ricerca web.

Il secondo ... troverai nelle preferenze di sistema "Display" e in basso (facile da perdere) una casella contrassegnata "Regola automaticamente la luminosità del display al variare della luce ambientale". Deseleziona la casella e sarai padrone della luminosità del tuo schermo.

Spero sia utile.


1
No, penso che stia cercando di spegnersi come la messa a fuoco automatica e cose del genere.
Brian Postow,

-1

La risposta è semplice: basta andare su Visualizza impostazioni e deselezionare "regola automaticamente la luminosità al variare dell'ambiente.


3
Non che lo vedrà mai, ma questa è la luminosità dello schermo. Non ha nulla a che fare con l'esposizione automatica della fotocamera.
Glenn Maynard,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.