网络做网站如何盈利,制作网站项目实例,使用编辑字母做免费网站,自己做网站需要学什么软件目录 配置简介ffmpeg源码编译方法记录gstreamer命令行安装方法opencv的编译项记录 配置简介
opencv使用videocapture读取视频流时#xff0c;需要借助底层的ffmpeg库。如果不能正确编译#xff0c;会报错#xff0c;现记录正确编译配置方法。
ffmpeg源码编译方法记录
ope… 目录 配置简介ffmpeg源码编译方法记录gstreamer命令行安装方法opencv的编译项记录 配置简介
opencv使用videocapture读取视频流时需要借助底层的ffmpeg库。如果不能正确编译会报错现记录正确编译配置方法。
ffmpeg源码编译方法记录
opencv依赖于ffmpeg应该先编译ffmpeg。
git clone https://github.com/FFmpeg/FFmpeg.git -b release/4.3
opencv:4.5.1./configure --enable-shared --enable-avresample --enable-gpl --enable-libx264 --prefix/usr/myffmpg/
make -j$(nproc)
sudo make installexport LD_LIBRARY_PATH$LD_LIBRARY_PATH:/usr/myffmpg/lib/
export PKG_CONFIG_PATH$PKG_CONFIG_PATH:/usr/myffmpg/lib/pkgconfig/
export PKG_CONFIG_LIBDIR$PKG_CONFIG_LIBDIR:/usr/myffmpg/lib/
//让opencv编译时能搜索到ffmpeg
sudo cp /usr/myffmpg/lib/pkgconfig/* /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer命令行安装方法
同样需要安装gstreamer
apt-get install software-properties-common
add-apt-repository deb http://security.ubuntu.com/ubuntu xenial-security main
//gstreamer:
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
export PKG_CONFIG_PATH/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATHopencv的编译项记录
依赖齐全后按如下选型编译opencv带opencv_contrib包
cmake -DCMAKE_BUILD_TYPEDebug -DOPENCV_EXTRA_MODULES_PATH/work/opencv_contrib/modules -DWITH_OPENCLOFF -DBUILD_DOCSOFF -DBUILD_EXAMPLESOFF -DBUILD_WITH_DEBUG_INFOOFF -DBUILD_TESTSOFF -DWITH_1394OFF -DWITH_CUDAOFF -DWITH_CUBLASOFF -DWITH_CUFFTOFF -DWITH_OPENCLAMDBLASOFF -DWITH_OPENCLAMDFFTOFF -DINSTALL_C_EXAMPLESOFF -DINSTALL_PYTHON_EXAMPLESOFF -DINSTALL_TO_MANGLED_PATHSOFF -DBUILD_ANDROID_EXAMPLESOFF -DBUILD_opencv_pythonOFF -DBUILD_opencv_python_bindings_generatorOFF -DBUILD_opencv_appsOFF -DBUILD_opencv_calib3dON -DBUILD_opencv_features2dON -DBUILD_opencv_flannON -DBUILD_opencv_java_bindings_generatorOFF -DBUILD_opencv_jsOFF -DBUILD_opencv_mlOFF -DBUILD_opencv_objdetectOFF -DBUILD_opencv_photoOFF -DBUILD_opencv_python3OFF -DBUILD_opencv_python_testsOFF -DBUILD_opencv_shapeOFF -DBUILD_opencv_stitchingOFF -DBUILD_opencv_superresOFF -DBUILD_opencv_tsOFF -DBUILD_opencv_videostabOFF -DBUILD_opencv_worldON -DBUILD_opencv_dnnON -D WITH_FFMPEGON -D WITH_TIFFOFF -D BUILD_TIFFOFF -DWITH_FFMPEGON --DWITH_GSTREAMERON ..opencv的完整编译安装方法链接