Ich verwende die Video Input Bibliothek, um Frames von einer Webcam zu erhalten. Ich möchte FOCUS dieser Kamera in C-Code setzen.
Die Kamera hat AUTO FOCUS aktiviert. Gibt es keine Möglichkeit,
Grüße, Saleh ...
Haben Sie Folgendes versucht: Ссылка Es erfordert, dass Sie directshow verwenden, aber dies sollte möglich sein.
Sonst haben Sie sich die OpenCV-Dokumentation für CameraCapture angesehen. Der Abschnitt über Kameraparameter zeigt, wie - im Allgemeinen - Sie Kameraparameter steuern, ein kurzer Blick in videoinput.h
sollte Ihnen die Parameter für den Autofokus zeigen.
Dies ist ein vollständiges Beispiel zur Einstellung Autofokus auf diese Weise.
IAMCameraControl
ist die Windows-Oberfläche für die Steuerung Parameter.
Beachten Sie, dass abhängig von der verwendeten Webcam und / oder der spezifischen Firmwareversion der Fokus / Autofokus möglicherweise überhaupt nicht gesteuert werden kann.
Wenn Sie die Version OpenCV 3.1.0-dev und Python 2.7.5 verwenden, sollte Ihnen der folgende Code helfen;)
%Vor% Mit meiner Logitech HD Pro Webcam C920 funktioniert das gut. Es gibt viele andere coole Kontrollfunktionen in cv2, wie cv2.CAP_PROP_BRITHNESS
oder cv2.CAP_PROP_CONTRAST
.
Schau dir an, was die Auto-Vervollständigung dir zeigt;)
Ich habe nach diesen Problemen für Paare von Tagen gesucht und videoinput Bibliothek und directshow versucht. Wenn Sie die Kameraparameter nur einmal (manuell) in opencv einrichten möchten, ist der einfachste Weg, den ich gefunden habe:
%Vor%Es öffnet sich ein Fenster, in dem Sie die Parameter einstellen können. genug, um den Autofokus zu deaktivieren.
Die Schwierigkeit dieser Methode besteht darin, dass Sie die Brennweite nicht per Programm steuern können.
Die gesuchte Funktionalität ist kamera- und treiberspezifisch. Die OpenCV-Kameraeigenschaftensteuerelemente bieten nur sehr rudimentäre Parameter.
Es gibt keine generische Möglichkeit, diesen Aufruf über OpenCV zu tätigen.
Um dies zu tun, können Sie über OpenCV einen der folgenden Schritte ausführen:
cap.set(CV_CAP_PROP_SETTINGS, 1);
Tags und Links opencv image-processing computer-vision