Platinenbohrhilfe: Fadenkreuz auf Videobild

OP #2740921
Lesenswert?

Hallo zusammen.

In einem Thread hier¹ ist ein kleines Python-Programm entstanden, das 
ein Live-Videobild darstellt und ein Fadenkreuz einblendet, das mit 
Mausklick positioniert werden kann. Ein beliebiger Tastendruck beendet 
das Programm.

Vorraussetzungen:
 * halbwegs aktuelles Linux mit den installierten Packages
   (Ubuntu, Debian etc.):
    * python-opencv
    * numpy
 * Eine Videoquelle, die mit V4L2 funktioniert.
   Logitech Quickcam Express² und Playstation Eye³ tun das bei mir
   (Ubuntu 10.10), eine noname-Webcam nicht.

Vielleicht hilft es ja jemandem beim Bohren, viel mehr Arbeit 
reinstecken werde ich mangels Eigenbedarf nicht.

Grüße,
Tom

¹Beitrag "Bohrhilfe, Echtzeitbearbeitung von Videodaten aus Kamera"
²uralt und unterirdische Bildqualität
³nicht auf Nahbereich fokussierbar
Angehängte Dateien:
#3115843
Lesenswert?

Vielen Dank an Tom K. für den Quellcode. Ich habe diesen als Vorlage 
verwendet und ein paar Kleinigkeiten hinzugefügt:
 - Einbetten in eine QT Gui
 - Zoom Bereich mit 100% bis 500% Zoom
 - Im Zoom Bereich kann das Fadenkreuz ebenfalls durch klicken genauer 
ausgerichtet werden
 - Rudimentäre Einstellmöglichkeiten für die Webcam wie Kontrast, 
Helligkeit und Sättigung

Das ganze funktioniert bei mir mit einer USB Webcam von Phillips unter 
Linux Mint 13 und Arch Linux.

Benötigt werden die Packete:
 - python2-pyqt
 - opencv
Angehängte Dateien:
#3134936
Lesenswert?

Hier nochmal ein Update

Version 0.3:
 - Checkboxen um das Bild Vertikal/Horizontal zu spiegeln
 - Fadenkreuz an und abschaltbar
 - Speicher Funktion des Haupt- und Zoom Videos in *.jpg und *.png
 - Auslesen der möglichen Kameraauflösungen aus dem Webcam Treiber via 
video4linux2
 - Auslesen des Namens der Kamera via Webcam Treiber

Bugfix:
 - Fehler beim Wechsel zwischen unterschiedlichen USB Webcams behoben
Angehängte Dateien:
#3198577
Lesenswert?

Behebung von zwei Bugs

Version 0.3.1
Bugfix:
 - Stillstand des Zoom-Videos bei verschieben des Zooms in den 
Randbereich behoben.
 - "Bild speichern" und "Zoom speichern" speichern nun das dargestellte 
Bild beim Drücken des Button und nicht mehr das spätere Bild beim 
beenden des Speicher-Dialogs.

Für die nächste Version sind Full-Screen Darstellungen für Zoom und 
Video geplannt.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren