Компиляция с использованием 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, возможно, предварительно очистив содержимое каталога сборки.