avformat.h и avcode.h НЕ НАЙДЕНЫ

Я использую MAC OSx и OpenCv 2.4.8. Я пытаюсь скомпилировать программу, которая включает в себя:

avformat.h и avcodec.h

Я искал эти файлы на моем компьютере, и они существуют (в папке OpenCv).

Когда я собираю так:

g ++ track.cpp -o track -I /Desktop/opencv-2.4.8/include/opencv -L /Desktop/opencv-2.4.8/3rdparty/include/ffmpeg_/libavcodec /Desktop/opencv-2.4.8/3rdparty/ include / ffmpeg_ / libavformat -lopencv_highgui -lopencv_core -lavcodec -lavformat

Я получаю следующую ошибку:

Неустранимая ошибка: файл "avformat.h" не найден Неустранимая ошибка: файл "avcodec.h" не найден

В чем дело??

БОЛЬШОЕ СПАСИБО!!

2 ответа

Я исправил это, собрав ffmpeg из исходного кода.

brew uninstall ffmpeg
brew install ffmpeg --build-from-source

Эти заголовки являются частью пакета ffmpeg. Получите путь к установке ffmpeg, выполнив команду brew info.

         brew info ffmpeg

ffmpeg: stable 5.0.1 (bottled), HEAD
Play, record, convert, and stream audio and video
https://ffmpeg.org/
/opt/homebrew/Cellar/ffmpeg/5.0.1_2 (272 files, 48.4MB) *


"/opt/homebrew/Cellar/ffmpeg/5.0.1_2/include" should have the required headers.
Другие вопросы по тегам