|
retrEV
Anmeldungsdatum: 30. Mai 2021
Beiträge: Zähle...
|
Hallo zusammen, ich hoffe in diesem Forum mit meinem Anliegen nicht total daneben zu liegen, falls doch bitte gerne passend verschieben oder mir sagen wo es korrekterweise hin gehört. Seit 2 Wochen bin ich nun nahezu vollständig von Windows10 auf Ubuntu 20.04 umgezogen. Es ist alles noch sehr ungewohnt und manche Sachen funktionieren nicht wirklich allerdings hoffe ich das nach und nach noch mit Eurer Hilfe zu schaffen. Aktuell beschäftigt mich eine Frage,bei der ich mir überhaupt nicht sicher bin wie ich das angehen soll und vor allem ob das überhaupt funktionieren kann, daher hoffe ich nun bei Euch Rat zu finden. Ich habe eine OptrisPi Wärmebildkamera, welche an einem recht schwachen Windows-Stick PC läuf. Das ganze hängt an einer Drohne und dient zur Thermografie von PV-Anlagen. Da der Stick-PC Recht schwach auf der Brust ist, überlege ich, wie ich die Kamera auf Ubuntu bzw. Linux zum laufen bekommen könnte. Der Hersteller liefert dazu ein " direkt connectSDK" allerdings habe ich da viel zu wenig Ahnung davon, als das ich auch nur einen Bruchteil dessen verstehe, was da in der Dokumentation steht. Ich vermute mal, die FA. Ecovortex kann mir hier eine Software verkaufen aber ob die dann auch für mich bedienbar läuft ist die andere Frage. Bevor ich da nun Anfrage wollte ich mal Eure Meinung dazu hören und freue mich schon darauf. Link zur Herstellerseite: https://www.optris.de/optris-pi-sdk Beste Grüße ins Forum,
retrEV
|
|
Dakuan
Anmeldungsdatum: 2. November 2004
Beiträge: 6532
|
Ich vermute mal, die FA. Ecovortex kann mir hier eine Software verkaufen ...
Die bieten nur ein kostenloses SDK an. Das sind Informationen und Programmierhilfen für Softwareentwickler mit denen diese ihre eigenen Programme für das jeweilige Produkt schreiben können. Leider schreibt die Firma nicht, welche weiteren Software Voraussetzungen erfüllt sein müssen, z.B. welches Toolkit (Qt, Gtk usw.) erforderlich ist (falls eins benötigt wird). OpenGL ist ok aber von DirectShow habe ich nur mal vage gehört. Außerdem wird noch Matlab und LabVIEW erwähnt. Ist beides Windows Software. Oft soll es möglich sein, Matlab durch Octave zu ersetzen. Die beiden Programme kenne ich nur vom Namen her, weil sie öfters im Mikrocontroller Forum erwähnt werden. Ich habe mir das jetzt nicht näher angesehen, aber ich vermute, dass damit nur die Daten abgeholt werden. Die Auswertung muss anders gemacht werden. Da kommt dann vermutlich Matlab ins Spiel (ist aber geraten). p.s. Lightweight and highly integrable (no GUI; slim package)
Das könnte man so interpretieren, das kein spezielles Toolkit erforderlich ist.
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
Alles klar, hab mir gerade diese Seite aufgerufen und glaube, dass wird nix. https://de.mathworks.com/products.html?s_tid=gn_ps Danke für deine Antwort Dakuan! Falls es überhaupt realistisch ist, mag mir jemand bei der Installation der Windows-Version unter Ubuntu 20.04 helfen? "OPT PIX Connect Rel. 3.9.3064.0"
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11278
|
In dem SDK sind doch einige Beispielprogramme dabei - hast du dir die mal übersetzt bzw. angeschaut? Wie genau nutzt du die Kamera in Verbindung mit der Drone bzw. was benötigst du an Funktionalität - Einzelbilder, Video usw.? Was sagen dmesg und lsusb bei frisch angesteckter Kamera?
|
|
Dakuan
Anmeldungsdatum: 2. November 2004
Beiträge: 6532
|
In dem SDK sind doch einige Beispielprogramme dabei - hast du dir die mal übersetzt bzw. angeschaut?
Ich fürchte, für jemanden, der erst seit 2 Wochen Seit 2 Wochen bin ich nun nahezu vollständig von Windows10 auf Ubuntu 20.04 umgezogen.
dabei ist, legst Du die Messlatte recht hoch. Ich hatte jedenfalls länger gebraucht, um unter Linux Programme durch selbst übersetzen zum laufen zu kriegen. War irgendwie anders als unter Windows... Das Problem würde mich zwar interessieren, aber ohne so eine Kamera (zu der mir auch die Anwendung fehlt) fehlt mir auch die notwendige Motivation da tiefer einzusteigen. Und Tools wie Matlab sind erstmal uninteressant. Wichtig ist erstmal an die Daten heranzukommen. wenn das geht, können wir weiter sehen. Wobei es nicht uninteressant ist, wie die Daten strukturiert sind. Meine Lieblinge wären da RGB Gruppen...
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
seahawk1986 schrieb: In dem SDK sind doch einige Beispielprogramme dabei - hast du dir die mal übersetzt bzw. angeschaut?
Ich hab die SDK's mit der original CD geliefert bekommen und dort mal in der Dokumantation nachgesehen. - Für mich sind das leider böhmische Dörfer. - Wenn sich das jemand ansehen mag, könnte ich einen Drive-Ordner freigeben. Genau wie es Dakuan geschrieben hat, fürchte ich, das übersteigt meine Fähigkeiten deutlich- Dakuan schrieb: In dem SDK sind doch einige Beispielprogramme dabei - hast du dir die mal übersetzt bzw. angeschaut?
Ich fürchte, für jemanden, der erst seit 2 Wochen Seit 2 Wochen bin ich nun nahezu vollständig von Windows10 auf Ubuntu 20.04 umgezogen.
dabei ist, legst Du die Messlatte recht hoch. Ich hatte jedenfalls länger gebraucht, um unter Linux Programme durch selbst übersetzen zum laufen zu kriegen. War irgendwie anders als unter Windows... Das Problem würde mich zwar interessieren, aber ohne so eine Kamera (zu der mir auch die Anwendung fehlt) fehlt mir auch die notwendige Motivation da tiefer einzusteigen. Und Tools wie Matlab sind erstmal uninteressant. Wichtig ist erstmal an die Daten heranzukommen. wenn das geht, können wir weiter sehen. Wobei es nicht uninteressant ist, wie die Daten strukturiert sind. Meine Lieblinge wären da RGB Gruppen...
seahawk1986 schrieb:
Wie genau nutzt du die Kamera in Verbindung mit der Drone bzw. was benötigst du an Funktionalität - Einzelbilder, Video usw.? Ich zeichne das Videobild in ravi auf, lege es auf einem lokalen USB-Stick ab und übertrage das Livebild über den HDMI-Ausgang des Stick-PC per (Herelink) Funkstrecke auf die Groundstation. seahawk1986 schrieb: Was sagen dmesg und lsusb bei frisch angesteckter Kamera?
Hab die Ausgabe in den Anhang gehängt. - Ich hoffe, das ist so richtig?
- lsusb.odt (11.4 KiB)
- Download lsusb.odt
- dsmeg.odt (56.6 KiB)
- Download dsmeg.odt
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11278
|
Ein reiner Text hätte es auch getan - man gewinnt wenig, wenn man alles in Office-Dokumente packt...
[13671.411970] usb 1-2: new high-speed USB device number 13 using xhci_hcd
[13672.668850] usb 1-2: New USB device found, idVendor=0403, idProduct=de37, bcdDevice= 1.90
[13672.668856] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13672.668859] usb 1-2: Product: PI IMAGER
[13672.668862] usb 1-2: Manufacturer: OPTRIS
[13672.668865] usb 1-2: SerialNumber: 14021002
[13672.671186] uvcvideo: Found UVC 1.00 device PI IMAGER (0403:de37)
[13672.671966] input: PI IMAGER: PI IMAGER as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input39
[13672.673152] hid-generic 0003:0403:DE37.000A: hiddev0,hidraw1: USB HID v1.10 Device [OPTRIS PI IMAGER] on usb-0000:00:14.0-2/input2 Dann würde ich mal mit http://documentation.evocortex.com/libirimager2/html/Installation.html anfangen - hast du mal geschaut, ob du da über guvcview ein Bild bekommst? Laut Dokumentation sollte man da ein grünes Bild mit sichtbarem Rauschen sehen. Die aktuelle Version des SDK gibt es als Debian-Paket hier: https://evocortex.org/downloads/, da sind auch die Beispielprogramme dabei, u.a. ein recht simples Python-Skript (benötigt die Pakte python3-numpy und python3-opencv) in /usr/share/doc/libirimager/examples/python/, mit dem man sich das aktuelle Bild der Kamera mit Temperatur-Legende anzeigen lassen können soll.
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
seahawk1986 schrieb:
Dann würde ich mal mit http://documentation.evocortex.com/libirimager2/html/Installation.html anfangen - hast du mal geschaut, ob du da über guvcview ein Bild bekommst? Laut Dokumentation sollte man da ein grünes Bild mit sichtbarem Rauschen sehen.
Das hab ich verstanden und getestet. -Anhang Die aktuelle Version des SDK gibt es als Debian-Paket hier: https://evocortex.org/downloads/, da sind auch die Beispielprogramme dabei, u.a. ein recht simples Python-Skript (benötigt die Pakte python3-numpy und python3-opencv) in /usr/share/doc/libirimager/examples/python/, mit dem man sich das aktuelle Bild der Kamera mit Temperatur-Legende anzeigen lassen können soll.
Hier endet mein Verständnis. Wie installiere ich das?
- Bilder
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11278
|
retrEV schrieb: Hier endet mein Verständnis. Wie installiere ich das?
Als erstes installierst du die Pakete:
sudo apt install python3-numpy python3-opencv
Und dann würde ich mal versuchen das Skript aufzurufen:
python3 /usr/share/doc/libirimager/examples/python/direct_binding_usb_show.py
Wenn alles klappt, sollte sich ein Fenster mit dem Thermalbild und Legende öffnen und so lange laufen, bis du die Taste
Q drückst. Falls nicht wäre die Fehlermeldung im Terminal interessant. PS: Ich sehe gerade, dass man keine RAVI-Dateien mit dem SDK erzeugen kann, nur Dateien im RAW-Format (die Optis PIX Connect laut Beschreibung aber auch lesen können soll).
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
seahawk1986 schrieb: python3 /usr/share/doc/libirimager/examples/python/direct_binding_usb_show.py
}}}
Wenn alles klappt, sollte sich ein Fenster mit dem Thermalbild und Legende öffnen und so lange laufen, bis du die Taste
Q drückst. Falls nicht wäre die Fehlermeldung im Terminal interessant.
- terminal (271 Bytes)
- Download terminal
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11278
|
Gerade noch gesehen: das Skript erwartet die Konfigurationsdatei im Pfad ../config/generic.xml, d.h. damit die /usr/share/doc/libirimager/examples/config/generic.xml gefunden werden kann, muss man vor der Ausführung des Skripts das Arbeitsverzeichnis wechseln - also könnte man es so machen:
cd /usr/share/doc/libirimager/examples/python/
python3 direct_binding_usb_show.py
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11278
|
retrEV schrieb: seahawk1986 schrieb: python3 /usr/share/doc/libirimager/examples/python/direct_binding_usb_show.py
}}}
Ist das SDK-Paket wirklich installiert?
Falls nicht kannst du das so machen:
cd ~/Downloads
wget http://ftp.evocortex.com/libirimager-8.7.0-amd64.deb
sudo apt install ./libirimager-8.7.0-amd64.deb
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
seahawk1986 schrieb: Ist das SDK-Paket wirklich installiert?
Nein, war es nicht. seahawk1986 schrieb: Und dann würde ich mal versuchen das Skript aufzurufen:
matthias@matthias-HP-Pavilion-Gaming-Laptop-15-dk1xxx:/usr/share/doc/libirimager/examples/python$ python3 /usr/share/doc/libirimager/examples/python/direct_binding_usb_show.py
ERROR [IRCalibrationManager.cpp:569] @ 0.114931s :No writing permissions to /usr/share/libirimager/cali
error at init In der Ecovortex Dokumentation steht auch etwas von den Calibrierdaten. - Nur Wie? By the way: Danke @seahawk1986! - hab langsam die Hoffnung, dass es doch gehen könnte.
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
Ok, ich hab jetzt die Cali-Daten nach Anleitung installiert: $ sudo ir_download_calibration Ich bekomme nun ein Bild.
- Bilder
|
|
retrEV
(Themenstarter)
Anmeldungsdatum: 30. Mai 2021
Beiträge: 9
|
Ich habe mir jetzt mal anzeigen lassen was ich da eigentlich aufgerufen habe. (/direct_binding_usb_show.py) Soweit ich das interpretieren kann, ist das ein beispiel, wie man das Bild anzeigen kann. - Damit ist die halbe Miete schon geschafft. - Jetzt würde ich gerne die raw-daten speicher, damit ich mal nachsehen kann, ob ich das dann mit PixConnect unter Windows aufrufen kann. Gibt es dazu auch ein Beispiel?
|