Compiler Opencv avec Gstreamer, cmake ne pas trouver de GStreamer
Je veux construire opencv avec GStreamer soutien.
J'ai construit le GStreamer à partir de la source (version 1.8.1) à la suite de ce guide:
http://kacianka.at/?p=145
J'ai des "gstreamer_build dossier à mon répertoire home et qu'il contient des" bin " du dossier avec ces:
tps-appareil-moniteur-1.0
tps-découvreur-1.0 tps-inspecter-1.0
gst-launch-1.0 tps-jouer-1.0
tps-stats-1.0 tps-typefind-1.0
orc-rapport de bogue orcc
J'ai ce chemin ajouté à ma variable d'environnement PATH.
Lorsque j'utilise cmake comme:
cmake -D CMAKE_BUILD_TYPE=RELEASE-D
CMAKE_INSTALL_PREFIX=/usr/local -D
OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -D BUILD_opencv_python3=D WITH_GSTREAMER=D WITH_FFMPEG=OFF
..
- Je obtenir la sortie suivante, en indiquant clairement que gstreamer n'est pas trouvé:
-- 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
et ce:
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
Quelqu'un peut-il m'aider?
OriginalL'auteur Asymptote | 2016-06-07
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème.
gstreamer-base correspond à libgstbase-1.0.(ou libgstbase-0.10.donc), trouvé dans le paquet libgstreamer1.0-0 (ou libgstreamer0.10-0, selon le cas peut être). Ci-dessous, nous installons le "- dev".
Les autres bibliothèques (libgst-vidéo, libgst-app, libgst-riff, libgst-pbutils) j'ai trouvé dans le paquet libgstreamer-plugins-base1.0-dev (encore une fois, la substitution de la version que vous souhaitez utiliser, soit v0.1 ou v1.0).
Par conséquent, la commande suivante devrait être utilisée pour installer les dépendances manquantes:
Répétez la commande cmake, éventuellement purger le contenu du répertoire de construction à l'avance.
Comment pouvez-vous faire cela avec yum? Je l'ai essayé mais il ne semble pas que yum a accès à tout ce référentiel libgstreamer arrive à être dans.
Même si ce post est de 3 ans à compter de cette écriture, il fonctionne!
OriginalL'auteur Dan0
Sur Windows il n'y a pas de "sudo apt install..." j'ai également eu tous les chemins à droite dans ma variable d'environnement PATH, et avait toujours le même problème. J'ai eu ce travail après la définition suivante CMake Options:
pour moi, c'était "C:/gstreamer/1.0/x86_64"
J'ai trouvé cette solution ici
Mon OpenCV version: 3.4.3
OriginalL'auteur Butterfly
Ci-dessous a fonctionné pour moi si vous développez juste un Gstreamer application
Remarque - Si vous avez besoin d'un dev menu fixe pour GStreamer il est au-dessous; et pour votre question, il a les pièces de la compilation avec OpenCV;
Plus de détails à https://medium.com/techlogs/compiling-opencv-for-cuda-for-yolo-and-other-cnn-libraries-9ce427c00ff8
OriginalL'auteur Alex Punnen