Forum: Projekte & Code Platinenbohrhilfe: Fadenkreuz auf Videobild


von Tom K. (ez81)


Angehängte Dateien:

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

von Washington I. (washington_i)


Lesenswert?

schön, in python :)

sowas ähnliches hab ich schonmal gesehen, im forum hier verlinkt:
Beitrag "Re: Kamera an Bohrmaschine"
aber dort ist es ein visual basic programm

von Albert .. (albert-k)


Angehängte Dateien:

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

von Albert .. (albert-k)


Angehängte Dateien:

Lesenswert?

Auf Wunsch eines users hier eine überarbeitete Version

Version 0.2

 - Änderung der Auflösung
 - Bugfixing bei Positionierung des Fadenkreuzes
 - StyleSheets für die beiden GroupBox Widgets

von Albert .. (albert-k)


Angehängte Dateien:

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

von Albert .. (albert-k)


Angehängte Dateien:

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.