CentOS 7 python Opencv2.4.13安装记录 Install opencv2.4.13 python in centos 7

来源:互联网 发布:电脑版淘宝微淘哪里看 编辑:程序博客网 时间:2024/05/18 14:24

最近需要做一些图像处理的东西,搞了一台CentOS7的服务器。 服务器是可以访问外网的,所以yum源是官方的镜像源。

CentOS5的官方yum已经不维护了,所以这个对CentOS5的系统不一定适用。



所有都是在root用户下安装的


1.更新系统 安装相关依赖

yum update

yum -y install cmake python-devel numpy gcc gcc-c++ gtk2-devel libdc1394-devel libv4l-devel ffmpeg-devel gstreamer-plugins-base-devel libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel

[python-devel numpy一定要记得装,不然编译的时候是不会生成cv2.so的文件供python使用]

 

2.安装Opencv2.4.13

CentOS没有2.4.13的yum源,最新版本的Opencv2.4用源码编译比较方便。

cd /usr/local

wget https://github.com/opencv/opencv/archive/2.4.13.4.zip

unzip 2.4.13.4.zip

cd opencv-2.4.13.4/

mkdir build && cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make -j24 (24线程编译,如主机内存较弱,直接用make命令即可)

make install

cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages/ 

[拷贝cv2.so 共享文件到python2.7package中,如果目录不一样,只要把cv2.so拷贝到当前系统的python中就可以了]


测试: