Создание проекта OpenCV без транскодирования видео (часть ffmpeg) Поддержка в Linux как? - PullRequest
3 голосов
/ 22 ноября 2011

В настоящее время я использую что-то вроде этого для создания файлов проекта:

cmake -DCMAKE_INSTALL_PREFIX="./install-dir" -DBUILD_WITH_STATIC_CRT=ON -DBUILD_SHARED_LIBS=OFF -G "GCC" 

И я использую FFmpeg в своем проекте, который я компилирую отдельно.Также мне не нравится, как OpenCV работает с транскодированием видео, я предпочитаю делать все вручную с помощью ffmpeg.

Интересно, возможно ли создать файл проекта с помощью Cmake, чтобы OpenCV video (не такие изображения, как png, jpg, tiff и т. Д.), Часть транскодирования не будет скомпилирована ( не захватывает камеру - мне нравится, и я использую это =) )?

1 Ответ

9 голосов
/ 24 ноября 2011

Если вы предпочитаете не поддерживать ffmpeg с OpenCV, вы можете отключить параметр WITH_FFMPEG через графический интерфейс CMake при создании OpenCV. Или, если вы не можете использовать графический интерфейс, вы можете сделать это из командной строки:

foo@bar:~/opencv-src/build> cmake -DWITH_FFMPEG=OFF <many other options...> ..

Вы не сможете больше захватывать файлы, если отключите эту опцию. Тем не менее, я думаю, что если у вас включена поддержка V4L2, вы можете снимать с камеры. Надеюсь, что это полезно.

...