Linux(CentOS6.4)安装OpenCV2.4.9
Linux(CentOS6.4)安装OpenCV2.4.9一、所需安装包(1)gcc-c++编译器(2)cmake编译工具(3)gtk的安装(4)ffmpeg(5)OpenCV-2.49二、安装步骤1、首先安装gcc和c++编译器使用yum安装命令:yum install gcc gcc-c++2、安装cmake使用yum安装:y
Linux(CentOS6.4)安装OpenCV2.4.9
一、所需安装包
(1)gcc-c++编译器
(2)cmake编译工具
(3)gtk的安装
(4)ffmpeg
(5)OpenCV-2.49
二、安装步骤
1、首先安装gcc和c++编译器
使用yum安装命令:yum install gcc gcc-c++
2、安装cmake
使用yum安装:yum install cmake*
会自动安装最新版本的cmake。
3、gtk+2.10.1.tar.bz2的安装
gtk2.0使用yum安装:yum install gtk2-devel
4、opencv的安装
将opencv2.4.9的安装包拷贝到/usr/local/目录下。
进入解压后的opencv2.4.9目录,执行以下命令:
cd /usr/local/opencv2.4.9/ cmake .(注意在“.”之前有个空格) make make install
5、Opencv安装后的相关配置:
(1)将opencv的库加入到路径,从而让系统可以找到/etc/ld.so.conf.d/opencv.conf末尾加入/usr/local/lib,保存退出
执行: ldconfig 使配置生效。
(2)在文件/etc/bash.bashrc 末尾加入
- PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- export PKG_CONFIG_PATH
保存退出
- source /etc/bash.bashrc #使配置生效
- updatedb #更新database
(3)将/usr/local/lib/pkgconfig中的opencv.pc文件拷到/usr/lib/pkgconfig文件中去,
可采用命令
- cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig
。否则,执行./build_all.sh会报错。
(4)Opencv测试:
- cd /usr/local/opencv-2.4.9/samples/c
- chmod 777 build_all.sh
- ./ build_all.sh
- ./facedetect lena.jpg (正常情况为显示lena.jpg,并用一个圆圈把人脸标记出来)
注:如果在最后执行facedetect时报错:./facedetect: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory。
这是因为你没有装ffmpeg,这好办,输入sudo -apt-get install ffmpeg安装,安装成功之后再执行facedectect即可!
ffmpeg的下载:
官网:http://ffmpeg.org/download.html
安装ffmpeg-2.6.9(依赖yasm包)
(1)在/usr/local/路径下将文件ffmpeg-2.6.9.tar.gz该新建的文件夹里面。
(2)进入local文件目录即ffmpeg-2.6.9.tar.gz所在的上一级目录,在该目录下将ffmpeg-2.6.9.tar.gz解压。
- cd /usr/local/
- tar -xzvf ffmpeg-2.6.9.tar.gz
- cd /usr/local
- cd ffmpeg-2.6.9
- ./configure
Yasm包太老,下面要下载yasm包进行安装:
下载网站:http://yasm.tortall.net/Download.html
- tar -xzvf yasm-1.3.0.tar.gz
- cd yasm-1.3.0
- ./configure
- make
- make install
然后,回去继续安装ffmpeg。
- cd ffmpeg-2.6.9
- ./configure
- make
- make install
回去继续执行 ./facedetect lena.jpg 。
更多推荐
所有评论(0)