在centos7下安装OpenCV 3.4.4

1.主要文献参考:

(1):https://docs.opencv.org/3.4.5/d7/d9f/tutorial_linux_install.html

(2):https://blog.csdn.net/qinglongzhan/article/details/81942935

(3):https://www.cnblogs.com/gala/archive/2011/10/10/2206529.html

(4):https://www.cnblogs.com/wyuzl/p/7889007.html

2.下载和安装必须的包:

正式安装opencv之前,需要安装好opencv编译的依赖包,列举如下:

(1):yum install cmake


(2):build-essential 安装

在ubuntu环境下: apt-get install build-essential

在centos环境下:  yum install gcc gcc-c++ kernel-devel 安装gcc-essential


                     yum install gcc-gfortran 安装gfortran


安装完后,可以用 gcc -v 、g++ -v 和 fortran -v 查看版本。


 (3):gtk2.0安装

在ubuntu环境下:apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

在centos环境下:(安装git)yum install git


(安装gtk 图形化界面库)安装必要文件包:yum install libgnomeui-devel

  安装必要组件:yum install gtk2 gtk2-devel gtk2-devel-docs

  安装可选组件:yum install gnome-devel gnome-devel-docs

(4):pkg-config 安装

mkdir /opt/pkg

cd /opt/pkg 

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz


tar xvf pkg-config-0.29.2.tar.gz 

cd pkg-config-0.29.2

./configure --prefix=/usr/local/pkg-config --with-internal-glib

make

make instal

验证查看环境十分OK pkg-config --version


(5):ffmpeg组件安装

主要依赖的有 libavcodec-dev libavformat-dev libswscale-dev,这些库都是FFmpeg 开源库中的。

先安装epel扩展源

yum -y install epel-release

安装其他扩展源

yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

yum localinstall –nogpgcheck 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

最后安装ffmpeg

yum -y install ffmpeg ffmpeg-devel

测试ffmpeg有没有安装成功

输入命令ffmpeg -version


(6):安装opencv其他依赖项

yum install python-devel numpy

yum install libdc1394-devel

yum install libv4l-devel

yum install gstreamer-plugins-base-devel

3、下载和安装opencv

(1):下载源码并编译安装

进入链接选择3.4.4:https://opencv.org/releases.html

或者直接点击链接下载:https://codeload.github.com/opencv/opencv/zip/3.4.4

下载得到压缩包:opencv-3.4.4.zip

unzip opencv-3.4.4.zip

mv opencv-3.4.4 opencv

cd opencv

mkdir build

cd build

cmake -D WITH_TBB=ON -D WITH_EIGEN=ON ..   

cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..   

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 CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 

make 


sudo make install



(2):opencv配置与加载动态库

(1):sudo vim /etc/ld.so.conf.d/opencv.conf

/usr/local/lib64(添加内容)


sudo ldconfig


export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH

(2):也可以这样配置

输入命令:vi /etc/profile

在末尾加入:

export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64

更新环境变量:source /etc/profile

sudo ldconfig


4、opencv测试

cd opencv/samples/cpp/example_cmake

make

./opencv_example


或者查看opencv是否安装成功

输入命令:pkg-config --cflags opencv

     pkg-config --modversion opencv


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,473评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,229评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,570评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,427评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,335评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,737评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,392评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,693评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,730评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,512评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,349评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,750评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,017评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,290评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,706评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,904评论 2 335

推荐阅读更多精彩内容

  • 倘若往深处一想 我想说对不起的人太多了 天阴时容易多愁善感 眼中含情内心柔软 话一开口便消散 念头一动就鼻酸 这么...
    小倩星阅读 882评论 11 28
  • 今天去参观了柬埔寨大小吴哥。 被触动到的地方有很多,最深刻的还是大吴哥城巴戎寺里,高棉的微笑。 巴扬寺是阇耶跋摩七...
    connie34阅读 364评论 0 0