Die integrierte iSight-Kamera auf meinem MacBook-Computer passt die Beleuchtung (und den Fokus, glaube ich) ständig an. Ich muss diese manuell festlegen, habe jedoch in den Systemeinstellungen oder im System Profiler keine Verwendung gefunden.
Wie kann man auf die Einstellungen zugreifen? Irgendwelche magischen Terminalbefehle, die den Zugriff auf die Kamera ermöglichen Hat jemand einen Treiber, der den Zugriff auf jede Kamera ermöglicht?
Antworten:
Ich habe auch mit openCV gearbeitet und mich für die nicht-technische Implementierung entschieden: etwas Klebeband und eine schwarze Karte, und einfach den Lichtsensor links von der Kamera abgedeckt.
Funktioniert perfekt!
Die iGlasses-Lösung behebt das Problem nicht, da die Helligkeits- / Kontrastanpassungen von der Hardware vorgenommen werden (glaube ich), sodass sie die iGlasses-Eingangsquelle und damit die Ausgabe beeinflussen. Ich kann mir vorstellen, dass Sie mit den Einstellungen herumspielen können, um diesen Effekt so weit wie möglich zu mildern, obwohl Sie ihn nicht vollständig bekämpfen werden.
quelle
Versuchen Sie
uvcc
, ein Tool zum Konfigurieren von UVC-kompatiblen Geräten (USB Video Class) über die Befehlszeile . Sie finden denuvcc
Quellcode auf github . (Hinweis: Ich bin der Autor.) Es ist ein generisches Tool, das für alle UVC-Webcams funktionieren sollte , obwohl ich es nur mit meiner Logitech C920 HD Pro-Webcam getestet habe .Die Installation von
uvcc
NPM - Paket erfordert Node.js einschließlichnpm
.Hier erfahren Sie, wie Sie die Einstellungen für die automatische Belichtung und den automatischen Weißabgleich deaktivieren und den Weißabgleich und den Kontrast manuell einstellen. Andere Steuerelemente sind verfügbar.
Es ist auch möglich, mehrere Einstellungen gleichzeitig zu exportieren und zu importieren, falls Sie eine oder mehrere Kameras zuverlässig und wiederholt für verschiedene Situationen konfigurieren müssen.
quelle
autoExposureMode 1
und dannabsoluteExposureTime
in Millisekunden (500
in meinem Fall) auf die gewünschte Zeit eingestellt werden .Vielleicht möchten Sie iGlasses ausprobieren . Von der Website:
quelle
iGlasses
.Verwenden von uvc-ctrl & uvc-ctrl-GUI.app
brew install libusb
Mit meiner LifeCam HD-3000 konnte ich nur deaktivieren
auto_exposure
.UVC-KAMERA-STEUERUNG FÜR MAC OS X (funktioniert nicht mehr, ist aber interessant zu lesen)
Hier ist ein interessanter Artikel zum Steuern der Kameraeinstellungen: http://phoboslab.org/log/2009/07/uvc-camera-control-for-mac-os-x
Hier ist der Download-Link: http://phoboslab.org/files/misc/camera-control.zip
quelle
Vielleicht ist Macam die beste Wahl . Es hat bei mir nicht funktioniert, aber sie haben aktive Unterstützung und werden iSight wahrscheinlich bald genug zu ihrer Liste hinzufügen.
quelle
Dies scheint derzeit leider unmöglich zu sein. iGlasses kann die Belichtung sperren, dies funktioniert jedoch nur in bekannten Programmen, wodurch die meisten Computer-Vision-Anwendungen (z. B. Max / MSP) ausgeschlossen werden.
Es ist eine echte Schande, da es die Verwendung der Kamera für CV-Anwendungen einschränkt.
quelle
Es mag nicht genau helfen, aber mit Macam können Sie die automatische Einstellung von Verstärkung und Verschluss (was wahrscheinlich das ist, was Sie wollen) für viele Kameras deaktivieren. Mit der SVN-Version funktioniert dies mit dem ps3eye (während Sie mit der Standard-Macam die automatische Anpassung nicht deaktivieren können). Leider unterstützt Macam iSight nicht, soweit ich das beurteilen kann.
(Ich füge dies hinzu, falls andere Leute ebenfalls nach einer Lösung suchen, die möglicherweise nicht an iSight gebunden ist, und es nicht offensichtlich ist, dass die Verwendung der SVN-Version hilfreich ist.)
http://webcam-osx.sourceforge.net/
quelle
Ich wollte nur hinzufügen, dass ich es geschafft habe, die Kontrolle über diese Kamera und Logitech c920 in c ++ mithilfe von openframeworks und ofxUVC , einem Wrapper für die Linux UVC-Bibliothek, zu erlangen
quelle
Es ist nicht klar, ob Sie sich durch "Anpassen des Lichts / Fokus" auf den resultierenden Film beziehen oder ob Sie sich auf den Effekt des Dimmens des Monitors / Bildschirms durch den Lichtsensor (neben der Kamera) beziehen.
Wenn es das erste ist, dann scheint dies seltsam - möchten Sie Bilder unter oder überbelichtet halten? Jemand anderes muss Ihnen dabei helfen ... und es ist wahrscheinlich, dass Sie entweder etwas Kommerzielles kaufen oder den Ausdruck "Open Source" in Ihre Websuche aufnehmen.
Die zweite ... finden Sie in den Systemeinstellungen "Anzeigen" und unten (leicht zu übersehen) ein Kontrollkästchen mit der Bezeichnung "Anzeigehelligkeit automatisch anpassen, wenn sich das Umgebungslicht ändert". Deaktivieren Sie das Kontrollkästchen und Sie beherrschen die Helligkeit Ihres Bildschirms.
Hoffe das ist hilfreich.
quelle
Die Antwort ist einfach: Gehen Sie einfach zu Anzeigeeinstellungen und deaktivieren Sie "Helligkeit automatisch anpassen, wenn sich die Umgebung ändert."
quelle