centos7安装ffmpeg 和opencv

2019-04-23  本文已影响0人  lkky

参考链接
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
上一篇下一篇

猜你喜欢

热点阅读