Компиляция с использованием OpenCV для GStreamer, то CMake не найдя для GStreamer
Я хочу построить opencv с поддержкой GStreamer.
Я построил GStreamer из исходного кода (версия 1.8.1), следуя этому руководству: http://kacianka.at/?p=145 У меня есть папка "gstreamer_build" в моем домашнем каталоге, и она содержит папку " bin " с этими:
gst-устройство-монитор-1.0 ГСТ-открыватель-1.0 ГСТ-проверить-1.0 gst-launch-1.0 GST-play-1.0 ГСТ-статистика-1.0 ГСТ-typefind-1.0 orc-bugreport orcc
Я этот путь добавлен в мой путь переменной среды.
когда я использую cmake, как:
cmake-D CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX= / usr / local-D OPENCV_EXTRA_MODULES_PATH=~ / opencv_contrib / модули-D BUILD_opencv_python3=ON-D WITH_GSTREAMER=ON-D WITH_FFMPEG=OFF ..
Я получаю следующий вывод, четко указывающий, что gstreamer не найден:
-- 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
и так:
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
может кто-нибудь помочь я с этим?
1 ответов
У меня была та же проблема.
GStreamer-base соответствует libgstbase-1.0.so (или libgstbase-0.10.Итак), найдено в пакете libgstreamer1.0-0 (или libgstreamer0.10-0, в зависимости от случая). Ниже мы устанавливаем пакет' - dev'.
другие библиотеки (libgst-video, libgst-app, libgst-riff, libgst-pbutils), которые я нашел в пакете libgstreamer-Плагины-base1.0-dev (опять же, замените версию, которую вы хотите использовать, либо v0.1, или В1.0).
поэтому для установки отсутствующих зависимостей следует использовать следующую команду:
sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
повторите команду cmake, возможно, предварительно очистив содержимое каталога сборки.