LINUX.ORG.RU

OpenCV не собирается больше с ffmpeg

 ,


1

1

Всем привет!

В ходе огромного количества сборок и пересборок ffmpeg и opencv, последний перестал собираться с поддержкой первого:

-- Checking for modules 'libavcodec;libavformat;libavutil;libswscale'
--   Found libavcodec, version 57.86.103
--   Found libavformat, version 57.68.100
--   Found libavutil, version 55.51.100
--   Found libswscale, version 4.3.101
-- Checking for module 'libavresample'
--   Found libavresample, version 3.2.0
-- WARNING: Can't build ffmpeg test code
*****************************************
--     FFMPEG:                      NO
--       avcodec:                   YES (ver 57.86.103)
--       avformat:                  YES (ver 57.68.100)
--       avutil:                    YES (ver 55.51.100)
--       swscale:                   YES (ver 4.3.101)
--       avresample:                YES (ver 3.2.0)

Судя по тому, какие файлы воспроизводит cmake, он ищет (и находит) заголовочники библиотеки ffmpeg в /usr/local/{include,lib}, вместо /usr/{include,lib}. Переустановка ffmpeg не помогла, -D FFMPEG_INCLUDE_DIRS=/usr/include не помогло. Как ему указать верную директорию, где установлен ffmpeg?

★★

Ответ на: комментарий от anonymous

да. всегда так делаю (cd build && rm -rf *).

aido ★★
() автор топика

судя по тому, что прописано в pkgconfig-ах, все правильно прописано (prefix=/usr)

aido ★★
() автор топика

Надо было просто удалить из /usr/local/lib/pkgconfig все лишние файлы. У них приоритет выше, чем у /usr/lib/pkgconfig/*

aido ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.