gmoccapy Kamera einbinden

More
10 Nov 2016 18:43 #82683 by xpkiller
xpkiller created the topic: gmoccapy Kamera einbinden
Hallo,
Ich brauche mal wieder Hilfe. Ich habe mir eine USB Endoskop Kamera (China, keine Bezeichnung)
Technische Daten:

* USB-Kabel Länge: 7 Meter (23.0ft)

* LED Schalter: Einstellbare Helligkeit Schalter

* Sensor: 1/6 CMOS-Bildsensor

* Pixel: VGA 300k Pixel

* Camera Durchmesser: 10mm

* I / O-Schnittstelle: USB2.0/1.1

* Farbe: 24 Bit Farbe

* Betrachtungswinkel: 62 Grad

* LED: 4 Bright White LED.
gekauft.Als erstes habe ich die Schritte
sudo apt-get install qv4l2
Terminal öffnen
qv4l2 eingeben und schauen, ob Eure Kamera erkannt wird. (Livebild starten) funktioniert einwandfrei
sudo apt-get install python-opencv
sudo apt-get install v4l2-utils
sudo apt-get install v4l2ucp
angefügte Datei runterladen, und von camview.txt in camview.py ändern
im Terminal in das Verzeichnis gehen, wo camview.py gespeichert wurde.
python camview.py eintippen und staunen ;-), funktioniert auch
Danach habe ich mir die Datei git.linuxcnc.org/gitweb?p=linuxcnc.git;a...28b8fc27250a55ab539e
heruntergeladen und wie in der readme Datei beschrieben ausgeführt
# Quickstart

From the top level directory, switch to the source directory:

cd src

In the source directory, build LinuxCNC:

# for rtai
./autogen.sh
./configure
# or, for PREEMPT-rt or vanilla kernels:
./autogen.sh
./configure --with-realtime=uspace

make clean
make
# for rtai or PREEMPT-rt kernels:
sudo make setuid

to run the software go back to the top level directory, and issue:

. scripts/rip-environment
linuxcnc

In meiner gmoccapy.ini habe ich folgende Zeilen unter [DISPLAY] eingefügt:
EMBED_TAB_NAME = Kamera
EMBED_TAB_LOCATION = ntb_preview
EMBED_TAB_COMMAND = gladevcp -x {XID} camview.glade

Die camview.glade habe ich in mein config Verzeichnis copiert.
aber es wird kein Kamerabild angezeigt, da habe ich doch bestimmt wieder irgendwas falsch gemacht :(

File Attachment:

File Name: MF1040_gmoccapy.ini
File Size:4 KB
Attachments:
More
11 Nov 2016 02:25 #82692 by tommylight
tommylight replied the topic: gmoccapy Kamera einbinden
Es sollte camview.py irgendwo in der INI-Datei sein, aber es gibt keine. Oder in der camview.glade. Schau mal ob die da drin ist.
Gruss
More
11 Nov 2016 11:02 #82693 by xpkiller
xpkiller replied the topic: gmoccapy Kamera einbinden

File Attachment:

File Name: camview.glade
File Size:1 KB


Ja, das ist irgendwie einleuchtend, aber auch in der camview.glade ist nichts zu finden.
Gruss Frank
Attachments:
More
12 Nov 2016 15:26 #82713 by newbynobi
newbynobi replied the topic: gmoccapy Kamera einbinden
Hallo Frank,

das Einbinden in gmoccapy ist richtig, auch die Datei camview.glade hast du richtig kopiert. aber ich glaube es fehlen einige Dateien.

Folgende Dateien brauchst du:
camview.py
camview.glade
hal_python.xml
hal_pythonplugin.py

Ich habe alle Dateien als ZIP beigefügt.

camview.glade gehört in dein Config Verzeichnis
gmoccapy_with_user_tabs.ini dient nur der Veranschaulichung der Embeded Tabs Sache
camview.py
hal_python.xml
hal_pythonplugin.py
gehören nach /usr/lib/pymodules/python2.7/gladevcp
und
/usr/share/pyshared/gladevcp

sichere vorher aber bitte die vorhandenen
hal_python.xml
hal_pythonplugin.py

Ich glaube da wurden zwischenzeitlich weitere Widgets in den Katalog gepackt.
Du kannst auch einfach die vorhandenen Dateien um die camview Zeilen ergänzen.

Warum ich die Dateien in zwei Verzeichnissen habe, kann ich dir nicht sagen, ist bei linux ungewöhnlich, dass eine Datei zwei mal existiert.

Norbert
Attachments:
The following user(s) said Thank You: Tchefter, xpkiller
More
12 Nov 2016 17:22 #82715 by xpkiller
xpkiller replied the topic: gmoccapy Kamera einbinden
Hallo Norbert,
Das hätte ich alleine nicht gefunden, Danke. Jetzt funktioniert die Einbindung in gmoccapy.

Leider kann ich dir über die cam nicht viel sagen, einen Namen, oder Bezeichnung hat sie nicht, einfach nur eine Endoskop usb cam aus China für 8,60 EUR. Die Technischen Daten habe ich in meinem ersten Post ja schon angegeben. Eine Frage noch, wofür ist dann die Brunch Datei, die ich compiliert habe?
Gruß Frank
Attachments:
More
12 Nov 2016 18:44 #82721 by newbynobi
newbynobi replied the topic: gmoccapy Kamera einbinden
Hallo Frank,

den branch den du gebaut hast, hast du vermutlich nie gestartet, denn es muss nicht:

. scripts/rip-environment
linuxcnc

sondern

. ./scripts/rip-environment
linuxcnc

heißen. Dann hättest du eine so genannte "Testversion" gestartet. Das läuft aber nur aus dem Terminal und . ./scripts/rip-environment muss jedes mal vorher eingegeben werden.

Ich dachte du wolltest das lieber dauerhaft haben ;-)

Du solltest auch noch ein update über die Paketverwaltung machen, dann hättest du die aktuellste gmoccapy version,

1.5.6.8

Hättest dann zwei Bugs weniger ;-)

Gruß Norbert
More
13 Nov 2016 15:02 - 15 Nov 2016 10:09 #82741 by xpkiller
xpkiller replied the topic: gmoccapy Kamera einbinden
Hallo Norbert,
Natürlich wollte ich die cam-Einbindung dauerhaft haben :)
Ich wusste nur nicht so recht, was es mit dem Brunch Dateien auf sich hat, so gut ist mein englisch leider nicht. Ich habe ein update über die Paketverwaltung gemacht, danach war die cam-Einbindung weg, aber nur in der ( /usr/lib/pymodules/python2.7/gladevcp ) da musste ich die camview in der Datei "hal_pythonplugin.py" wieder eintragen, aber nur dort wurde sie überschrieben.
Ich habe mal zum testen die cam auf diese Weise in axis.ini eingetragen, dort funktioniert die cam genauso.
Sehr schönes cam Modul. :woohoo:

Eine Sache noch, kann ich in der camview.py etwas ändern, damit nicht bei jedem Start das Fadenkreuz mit den 5 Ringen in rot erscheint? Ich hätte das gerne, wenn nur das Fadenkreuz in gelb auf dem Bildschirm erscheint, sonst muß ich das erst immer am Anfang neu einstellen? Welche Zeilen muss ich dazu editieren, und wie?
Gruß Frank

EDIT: 15.11.2016
Ich glaube, ich habs gefunden, zumindest habe ich die letzten Zeilen des Programms so geändert, das das Fadenkreuz nun gelb und nur ein Kreis mit einem Ø von 230 angezeigt wird, aber nur wenn ich das lokal aufrufe. Ich befinde mich im Verzeichnis: /usr/lib/pymodules/python2.7/gladevcp und gebe python camview.py ein. Da erscheint nun das Fenster mit der Cam in der gewünschten Position. Starte ich nun linuxcnc mit gmoccapy und klicke auf den Reiter Kamera, dann ist es immer noch rot und hat 5 Kreise, obwohl das die gleiche geänderte Datei ist? Im Verzeichnis ( /usr/share/pyshared/gladevcp ) habe ich die camview.py mal rausgenommen, das funktioniert auch so, aber warum wird die Datei immer noch so von linuxcnc dargestellt?
Gruß Frank
Last Edit: 15 Nov 2016 10:09 by xpkiller.
More
16 Nov 2016 13:23 #82861 by michelko
michelko replied the topic: gmoccapy Kamera einbinden
Hallo,
ichwollte auch mal das camview ausprobieren. bis zu dem Punkt sudo apt-get install v4l2-utils komme ich.
Dabei kommt ne Fehlermeldung

sudo apt-get install v4l2-utilsmichael@linuxcnc:~$ sudo apt-get install v4l2-utils
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Paket v4l2-utils kann nicht gefunden werden.

Der nächste Schritt geht wieder, aber ich bekomme kein Bild weder in Gmoccapy nochwenn ichdie camview.py i m Terminal starte.
in dem Fall kommt dann das:

IDIOC_QUERYMENU: Das Argument ist ungültig
VIDIOC_QUERYMENU: Das Argument ist ungültig
VIDIOC_QUERYMENU: Das Argument ist ungültig
Traceback (most recent call last):
File "camview.py", line 699, in <module>
camv = CamView(videodevice=0, frame_width=640, frame_height=480)
File "camview.py", line 172, in __init__
self.cam_properties.get_devices()
File "camview.py", line 634, in get_devices
result = subprocess.Popen(, stdout=subprocess.PIPE).communicate()[0]
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] Datei oder Verzeichnis nicht gefunden

Kann mir jemand auf die Sprünge helfen?

Gruss Michael
More
16 Nov 2016 19:23 #82871 by xpkiller
xpkiller replied the topic: gmoccapy Kamera einbinden
Hallo,
Also ich habe das erst mal so gemacht, das ich nur "sudo apt-get install qv4l2" installiert habe, danach öffnest du ein neues Terminal und gibst qv412 ein, dann sollte dein Kamerabild erscheinen. Wenn nicht, so wird die cam wohl nicht unterstüzt. Bei mir kam sofort das cam Bild, dann habe ich erst alles andere nach installiert. Hast du auch debian wheezy?
sudo apt-get install qv4l2
Terminal öffnen
qv4l2 eingeben und schauen, ob deine Kamera erkannt wird. (Livebild starten) funktioniert bei mir einwandfrei

Gruß Frank
More
16 Nov 2016 21:26 #82874 by michelko
michelko replied the topic: gmoccapy Kamera einbinden
Hallo,
Ich habe den Fehler gefunden.
Es muss heißen
sudo apt-get install v4l-utils

Somit geht auch das camview in gmoccapy

Gruss michael
Moderators: tommylight
Time to create page: 0.185 seconds
Powered by Kunena Forum