gmoccapy Kamera einbinden
10 Nov 2016 18:43 #82683
by xpkiller
gmoccapy Kamera einbinden was created by xpkiller
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
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
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 18726
- Thank you received: 6296
11 Nov 2016 02:25 #82692
by tommylight
Replied by tommylight on 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
Gruss
Please Log in or Create an account to join the conversation.
11 Nov 2016 11:02 #82693
by xpkiller
Ja, das ist irgendwie einleuchtend, aber auch in der camview.glade ist nichts zu finden.
Gruss Frank
Replied by xpkiller on topic gmoccapy Kamera einbinden
Ja, das ist irgendwie einleuchtend, aber auch in der camview.glade ist nichts zu finden.
Gruss Frank
Please Log in or Create an account to join the conversation.
12 Nov 2016 15:26 #82713
by newbynobi
Replied by newbynobi on 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
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
Please Log in or Create an account to join the conversation.
12 Nov 2016 17:22 #82715
by xpkiller
Replied by xpkiller on 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
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
Please Log in or Create an account to join the conversation.
12 Nov 2016 18:44 #82721
by newbynobi
Replied by newbynobi on 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
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
Please Log in or Create an account to join the conversation.
13 Nov 2016 15:02 - 15 Nov 2016 10:09 #82741
by xpkiller
Replied by xpkiller on 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.
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
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.
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.
Please Log in or Create an account to join the conversation.
16 Nov 2016 13:23 #82861
by michelko
Replied by michelko on 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
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
Please Log in or Create an account to join the conversation.
16 Nov 2016 19:23 #82871
by xpkiller
Replied by xpkiller on 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?
Gruß Frank
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
Please Log in or Create an account to join the conversation.
16 Nov 2016 21:26 #82874
by michelko
Replied by michelko on 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
Ich habe den Fehler gefunden.
Es muss heißen
sudo apt-get install v4l-utils
Somit geht auch das camview in gmoccapy
Gruss michael
Please Log in or Create an account to join the conversation.
Time to create page: 0.172 seconds