Я собираю ffmpeg на Centos7, драйвер Nvidia 384.81, CUDA 9.0. Я использую Tesla P4.
Вот моя строка конфигурации:
./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
Я получаю эту ошибку:
ERROR: cuvid requested, but not all dependencies are satisfied: cuda
Я нашел свежую информацию по этому вопросу по адресу: нажмите здесь
поэтому я сделал это:
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
make
sudo make install
вывод выглядит так:
sed 's#@@PREFIX@@#/usr/local#' ffnvcodec.pc.in > ffnvcodec.pc
install -m 0755 -d '/usr/local/include/ffnvcodec'
install -m 0644 include/ffnvcodec/*.h '/usr/local/include/ffnvcodec'
install -m 0755 -d '/usr/local/lib/pkgconfig'
install -m 0644 ffnvcodec.pc '/usr/local/lib/pkgconfig'
Затем я пытаюсь снова настроить ffmpeg и получаю ту же ошибку.
ERROR: cuvid requested, but not all dependencies are satisfied: cuda
Этот заголовок исправлен только для cuda 8.0 или он также должен работать с 9.0? У кого-нибудь есть способ решить эту проблему?