我正在使用以下 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 ..
不幸的是,它沒有建立。它拋出以下錯誤,
: error: unknown type name 'AVBSFContext'; did you mean 'AVIOContext'?
我當然安裝了FFmpeg。我還缺少什么?
uj5u.com熱心網友回復:
我認為您已經安裝了 ffmpeg 5,而 OpenCV 尚未與它兼容。請嘗試以下方法:
brew install ffmpeg@4
brew unlink ffmpeg
brew link ffmpeg@4
然后再次重新編譯 OpenCV。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/424715.html
上一篇:ZeroDivisionError:當我嘗試在目錄中顯示視頻持續時間時,浮點除數為零
下一篇:Pandas僅按多列分組
