Compiling Opencv mit Gstreamer, cmake nicht finden, GStreamer
Ich bauen will opencv mit GStreamer-Unterstützung.
Baute ich den GStreamer aus dem Quellcode (version 1.8.1) nach dieser Anleitung:
http://kacianka.at/?p=145
Ich habe 'gstreamer_build' - Ordner in meinem home-Verzeichnis und enthält die " bin " - Ordner mit diesen:
gst-device-monitor-1.0
gst-Entdecker-1.0 gst-inspect-1.0
gst-launch-1.0 gst-play-1.0
gst-stats-1.0 gst-typefind-1.0
orc-bugreport orcc
Habe ich diesen Pfad Hinzugefügt, um meine Umgebungsvariable PATH.
Wenn ich cmake wie:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D
CMAKE_INSTALL_PREFIX=/usr/local -D
OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/Module -D BUILD_opencv_python3=ON -D WITH_GSTREAMER=ON -D WITH_FFMPEG=OFF
..
Bekomme ich die folgende Ausgabe deutlich darauf hinweist, dass gstreamer nicht gefunden:
-- checking for module 'gstreamer-base-1.0'
-- package 'gstreamer-base-1.0' not found
-- checking for module 'gstreamer-video-1.0'
-- package 'gstreamer-video-1.0' not found
-- checking for module 'gstreamer-app-1.0'
-- package 'gstreamer-app-1.0' not found
-- checking for module 'gstreamer-riff-1.0'
-- package 'gstreamer-riff-1.0' not found
-- checking for module 'gstreamer-pbutils-1.0'
-- package 'gstreamer-pbutils-1.0' not found
-- checking for module 'gstreamer-base-0.10'
-- package 'gstreamer-base-0.10' not found
-- checking for module 'gstreamer-video-0.10'
-- package 'gstreamer-video-0.10' not found
-- checking for module 'gstreamer-app-0.10'
-- package 'gstreamer-app-0.10' not found
-- checking for module 'gstreamer-riff-0.10'
-- package 'gstreamer-riff-0.10' not found
-- checking for module 'gstreamer-pbutils-0.10'
-- package 'gstreamer-pbutils-0.10' not found
und so:
Video I/O:
-- DC1394 1.x: NO
-- DC1394 2.x: NO
-- FFMPEG: NO
-- codec: NO
-- format: NO
-- util: NO
-- swscale: NO
-- resample: NO
-- gentoo-style: NO
-- GStreamer: NO
-- OpenNI: NO
-- OpenNI PrimeSensor Modules: NO
-- OpenNI2: NO
-- PvAPI: NO
-- GigEVisionSDK: NO
-- UniCap: NO
-- UniCap ucil: NO
-- V4L/V4L2: Using libv4l1 (ver 1.0.1) /libv4l2 (ver 1.0.1)
-- XIMEA: NO
-- Xine: NO
-- gPhoto2: NO
Kann mir jemand helfen mit diesem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem.
gstreamer-base entspricht libgstbase-1.0.so (oder libgstbase-0.10.so), gefunden im Paket libgstreamer1.0-0 (oder libgstreamer0.10-0, wie der Fall sein kann). Unten, installieren wir den "- dev " - Paket.
Anderen Bibliotheken (libgst-video, libgst-app, libgst-riff, libgst-pbutils) fand ich in dem Paket libgstreamer-plugins-base1.0-dev (wieder, ersetzen Sie die version, die Sie verwenden möchten, entweder v0.1 oder v1.0).
Daher der folgende Befehl sollte verwendet werden, um installieren Sie die fehlenden Abhängigkeiten:
Wiederholen Sie den cmake-Befehl, ggf. Spülen Sie den Inhalt des build-Verzeichnisses vorher.
Unter Windows gibt es kein "sudo apt installieren..." ich hatte auch alle Pfade richtig gesetzt in meiner PATH-Umgebungsvariable, und noch hatte das gleiche problem. Ich habe diese arbeiten nach der Einstellung folgenden CMake-Optionen:
für mich war es "C:/gstreamer/1.0/x86_64"
Ich fand diese Lösung hier
Meine OpenCV version: 3.4.3
Den unten arbeitete für mich, wenn Sie entwickeln nur ein Gstreamer-Anwendung
Hinweis - Wenn Sie ein dev-Andockfenster für GStreamer es unten ist, und deine Frage hat es die Teile zu kompilieren mit OpenCV, als auch;
Weitere details unter https://medium.com/techlogs/compiling-opencv-for-cuda-for-yolo-and-other-cnn-libraries-9ce427c00ff8