Pau*_*ndy 2 c++ opencv ffmpeg cmake apple-m1
我正在使用以下 Make 从源代码构建 OpenCV,
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=/Users/Tools/opencv_contrib/modules \
-D PYTHON3_EXECUTABLE=/miniforge/base/envs/envname/bin/python3 \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-D WITH_OPENGL=ON \
-DBUILD_ZLIB=OFF \
-D OPENCV_EXTRA_MODULES_PATH=/Users/Tools/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
Run Code Online (Sandbox Code Playgroud)
不幸的是它没有构建。它抛出以下错误,
: error: unknown type name 'AVBSFContext'; did you mean 'AVIOContext'?
Run Code Online (Sandbox Code Playgroud)
我当然已经安装了FFmpeg。我还缺少什么?
我认为您已经安装了 ffmpeg 5 并且 OpenCV 尚未与其兼容。请尝试以下操作:
brew install ffmpeg@4
brew unlink ffmpeg
brew link ffmpeg@4
Run Code Online (Sandbox Code Playgroud)
然后再次重新编译OpenCV。
| 归档时间: |
|
| 查看次数: |
2008 次 |
| 最近记录: |