Для моего проекта я хотел бы использовать OpenCV из Конана. Для моего приложения мне нужен OpenCV с включенной опцией FFMPEG.
Я пытался сделать conan install opencv/4.1.1@conan/stable -o ffmpeg=True -b missing
, но я получил много ошибок компилятора с неопределенными ссылками. Все ошибки связаны с FFMPEG.
В файле opencv ffmpeg/4.2@bincrafters/stable
указан как требование. Я пытался просто установить fmpeg/4.2@bincrafters/stable
, но я получил те же ошибки. После некоторых экспериментов я обнаружил, что fmpeg/4.2.1@bincrafters/stable
работает в моей системе.
Поэтому я хотел использовать эту рабочую версию ffmpeg для OpenCV. В conan-cache я изменил conanfile для OpenCV на ffmpeg / 4.2.1, а затем снова попытался установить OpenCV. На этот раз все собралось без ошибок, и был создан новый объект ha sh.
Теперь я хотел использовать этот OpenCV в своем проекте. Но когда я пытаюсь построить свой проект, я получаю сообщение об ошибке. Кажется, проблема в том, что Конан ищет конкретный c га sh, и поскольку я изменил требования в конанфиле OpenCV, ха sh теперь отличается. Ха sh моего локального OpenCV 91716d2466cac1ff5c91a7b802ce2d69b84cc798
, но когда я пытаюсь построить свой проект, он ищет другой га sh. (opencv/4.1.1@conan/stable:7234edbe78e5002a4384cde97bca91abd732a248 - Missing
)
Я новичок в Конане, и поэтому я не знаю, приемлем ли подход, который я до сих пор использовал. Я ценю все отзывы о том, как подойти к этой проблеме.