staging.inyokaproject.org

Leopard USB3.0 Camera / openCV mit GTK3

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

godi22

Anmeldungsdatum:
3. November 2011

Beiträge: Zähle...

Hallo, ich versuche gerade Leopard USB3.0 Camera Linux Camera Tool zu installieren. https://github.com/LI01/linux_camera_tool#leopard-usb30-camera-linux-camera-tool

Meine Ubuntu Version ist 16.04 und kann/darf ich nicht updaten.

Die installation von dem Leopard Camera tool hat auch funktioniert, jedoch bekomme ich openCV nicht mit GTK3 installiert. Ich bekomme immer die Fehlermeldung:

(leopard_cam:12800): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

Diese Fehlermeldung ist auch in der Leopard Camera installation beschrieben: https://github.com/LI01/linux_camera_tool#opencv-prerequisites

Jetzt habe ich openCV 4.5.2 ausgecheckt und mit folgenden Einstellungen schon compiliert und installiert:

1
2
3
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D INSTALL_C_EXAMPLES=ON  -D BUILD_NEW_PYTHON_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_GTK=ON -D WITH_GTK3=ON -D WITH_GTK_2_X=OFF ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_GTK=ON -D WITH_GTK3=ON -D WITH_GTK_2_X=OFF ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D INSTALL_C_EXAMPLES=ON  -D BUILD_NEW_PYTHON_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_GTK=ON -D WITH_GTK_2_X=OFF ..

make führe ich mit -j12 aus.

Hat jemand eine Idee wie ich von GTK die Version 3 in openCV zum laufen bekomme?

godi

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16801

Hallo godi22,

Hast du dir den Text in deinem gezeigten Link komplett durchgelesen ? Wohl kaum ......

OpenCV Prerequisites

Make sure you have GTK 3 and OpenCV (3 at least) installed. The way you do to install this package varies by operational system.

Gtk3 and Gtk2 don't live together peaceful. If you try to run camera tool and got this error message:

Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same proc

It is mostly you have OpenCV build with GTk2 support. The only way to fix it is rebuild OpenCV without GTk2:

PS: Außerdem ist deine installierte Ubuntuversion wohl etwas sehr "angestaubt" .....

Gruss Lidux

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

godi22 schrieb:

Meine Ubuntu Version ist 16.04 und kann/darf ich nicht updaten.

Hat jemand eine Idee wie ich von GTK die Version 3 in openCV zum laufen bekomme?

Kannst du Docker bzw. generell Container auf dem System nutzen? Dann könnte man einen aktuelleren Unterbau in den Container packen und das USB-Gerät und die Berechtigung für die Verbindung zu Xorg an den Container durchreichen.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

godi22 schrieb:

Jetzt habe ich openCV 4.5.2 ausgecheckt und mit folgenden Einstellungen schon compiliert und installiert:

Nach der Installation musst du noch dafür sorgen, dass der Linker die Bibliotheken finden kann (nächste Schritte in der verlinkten Anleitung) - hast du das schon gemacht?

godi22

(Themenstarter)

Anmeldungsdatum:
3. November 2011

Beiträge: 44

Hallo, danke für deine Antwort.

Lidux schrieb:

Hast du dir den Text in deinem gezeigten Link komplett durchgelesen ? Wohl kaum ......

Ja habe ich mir durchgelesen. Habe openCV auch mit den oben angeführten Parameter compiliert, so dass GTK3 verwendet werden sollte ⇒ wird aber nicht.

Lidux schrieb:

PS: Außerdem ist deine installierte Ubuntuversion wohl etwas sehr "angestaubt" .....

Ist mir bewusst, kann dies nicht ändern.

godi22

(Themenstarter)

Anmeldungsdatum:
3. November 2011

Beiträge: 44

seahawk1986 schrieb:

Kannst du Docker bzw. generell Container auf dem System nutzen? Dann könnte man einen aktuelleren Unterbau in den Container packen und das USB-Gerät und die Berechtigung für die Verbindung zu Xorg an den Container durchreichen.

Sollte möglich sein. Habe mit Docker noch nicht gearbeitet.

godi22

(Themenstarter)

Anmeldungsdatum:
3. November 2011

Beiträge: 44

seahawk1986 schrieb:

Nach der Installation musst du noch dafür sorgen, dass der Linker die Bibliotheken finden kann (nächste Schritte in der verlinkten Anleitung) - hast du das schon gemacht?

Ja habe ich gemacht:

1
2
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Und die opencv-Pakete (insbesondere libopencv-dev) aus dem Ubuntu-Paketquellen hast du deinstalliert und danach alle Build-Dateien weggeworfen (make clean) und das Programm rekompiliert?

godi22

(Themenstarter)

Anmeldungsdatum:
3. November 2011

Beiträge: 44

seahawk1986 schrieb:

Und die opencv-Pakete (insbesondere libopencv-dev) aus dem Ubuntu-Paketquellen hast du deinstalliert und danach alle Build-Dateien weggeworfen (make clean) und das Programm rekompiliert?

Da kann ich natürlich was verbockt haben. Nein make clean habe ich nicht ausgeführt.

godi22

(Themenstarter)

Anmeldungsdatum:
3. November 2011

Beiträge: 44

Werde eine neue Partition anlegen, damit ich eine aktuelle Ubuntu version installieren kann und dann nochmals die Installation ausführen.

Antworten |