- 下载ffmpeg ,我下载的为6.0 版本,解压后执行:
./configure --enable-static --disable-shared --pkg-config-flags=“–static” --extra-cflags=“-fPIC” --extra-cxxflags=“-fPIC” --prefix=/usr/local
2.等待配置完成,执行 make && make install 进行编译安装,记得删除原来的 ffmpeg 库和 opencv 库,无论静态还是动态
3.下载opencv,我下载的是 4.8 版本,解压 ,创建build 目录并进入
4.执行:cmake -DBUILD_SHARED_LIBS=OFF -D CMAKE_C_FLAGS=“-fpic” -D CMAKE_CXX_FLAGS=“-fpic” -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_FFMPEG=ON -DFFMPEG_INCLUDE_DIR=/usr/local/include -DFFMPEG_LIB_DIR=/usr/local/lib … 配置opencv
5.执行make && make install
6.确认生成的库都是 “.a” 结尾
修改cmake 文件:下面的仅供参考,有删减