美文网首页
centos7安装ffmpeg 和opencv

centos7安装ffmpeg 和opencv

作者: lkky | 来源:发表于2019-04-23 17:30 被阅读0次

    参考链接
    https://blog.csdn.net/cloudeagle_bupt/article/details/82498255

    1.安装ffmpeg
    首先先要知道不同的centos 的版本安装ffmpeg 是不一样的 并且由centos 的网路不好,基本很难顺利完成,下面首先查看版本
    '''

    lsb_release -a

    LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
    Distributor ID: CentOS
    Description: CentOS release 5.4 (Final)
    Release: 5.4
    Codename: Final
    '''
    centos7安装时需要扩展源

    su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm'
    rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
    yum -y install ffmpeg ffmpeg-devel
    

    centos7安装cmake
    步骤一、安装gcc等必备程序包(已安装则略过此步)

    yum install -y gcc gcc-c++ make automake
    

    步骤二、安装wget (已安装则略过此步)

    yum install -y wget
    

    步骤三、获取CMake源码包

    wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
    

    步骤四、解压CMake源码包

    tar -zxvf cmake-2.8.10.2.tar.gz</pre>
    

    步骤五、进入目录

    cd cmake-2.8.10.2
    

    步骤六

    ./bootstrap
    

    prefix的值是你希望安装boost的路径, 不开启此参数的话默认安装在 /usr/local 下.

    $ ./bootstrap.sh --prefix=path/to/installation/prefix
    

    步骤七

    gmake
    

    步骤八

    gmake install
    

    安装完成,可阅读install_manifest.txt查看具体都安装了什么。

    如果步骤六报错,可能原因是关联的程序包未安装。解决方法:安装所需的程序包后,将cmake-2.8.10.2/目录下的CMakeCache.txt删掉,再从步骤六开始。

    接着安装opencv

    按照这个下载
    opencv download:because of the unstable network for github, i choose to download from baiduyun, this is the address: http://blog.csdn.net/yanzi1225627/article/details/47668021

    mv到/usr/local后

    cd /usr/local
    unzip opencv-3.0.0.zip
    
    yum install gcc gcc-c++ gtk2-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm
    
    yum insatall cmake
    
    cd opencv-3.0.0
    
    mkdir build
    
    cd build
    
    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
    cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF .. 
    cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..
    
    make
    
    make install
    

    中间一些错误

    symbol lookup error: /lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard 错误
    

    通过下式

    yum update glib2
    

    相关文章

      网友评论

          本文标题:centos7安装ffmpeg 和opencv

          本文链接:https://www.haomeiwen.com/subject/irougqtx.html