CentOS6.5上配置Python2.7+OpenCV2.4.13

2021-06-22 10:27:20 浏览数 (1)

为了学习使用Faster R-CNN,需要安装OpenCV Python环境,之前已经在CentOS下安装好了python2.7。yum安装的opencv是2.0版本,安装了opencv-python,但python中import cv2仍会报错,无法满足需要。所以决定用编译方式安装opencv。

CentOS6.5下安装python2.7参见《CentOS6.5下为编译Caffe升级python2.6.6到2.7》

下载opencv源码

从opencv的官网下载opendv2.4.13源码:

https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.13/opencv-2.4.13.zip/download

编译安装opencv

#!/bin/sh

unzip opencv-2.4.13.zip

cd opencv-2.4.13

mkdir build && cd build

# 执行cmake生成Makefile

cmake -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc -DWITH_IPP=OFF -DWITH_OPENCL=OFF -DWITH_GTK_2_X=ON -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..

# 开始编译 24线程

make -j24

sudo make install

说明

CMAKE_C_COMPILER,CMAKE_CXX_COMPILER 指定使用系统原生c/c 编译器(因为我的系统除了原生编译器还安装了gcc5.2.0编译器,所以这里需要强制指定使用原生的4.4.7编译,否则caffe编译时会报错)

WITH_IPP 是否开启IPP支持

WITH_OPENCL 是否开启OpenCL支持

WITH_GTK_2_X 图形界面相关的支持,如果使用opencv用到了显示相关的,这个必须开启

关于opencv更多build选项,可以方便的使用用cmake-gui 在图形界面下查看

测试opencv-python

安装opencv后,在python中执行import cv2不再报错,显示opencv-python已经正常安装

下面关于OpenCV的文章您也可能喜欢,不妨参考下:

OpenCV官方教程中文版(For Python) PDF  http://www.linuxidc.com/Linux/2015-08/121400.htm

Ubuntu 14.04安装OpenCV2.4.9  http://www.linuxidc.com/Linux/2016-07/132884.htm

Ubuntu 16.04上用CMake图形界面交叉编译树莓派的OpenCV3.0 http://www.linuxidc.com/Linux/2016-10/135914.htm

Ubuntu 16.04中安装OpenCV 2.4.11  http://www.linuxidc.com/Linux/2016-07/132882.htm

Ubuntu 16.04下Matlab2014a Anaconda2 OpenCV3.1 Caffe安装  http://www.linuxidc.com/Linux/2016-07/132860.htm

Ubuntu 16.04下TensorFlow Caffe OpenCV3.1 Theano部署  http://www.linuxidc.com/Linux/2017-01/139503.htm

Ubuntu 16.04 编译安装OpenCV 3.1及OpenCV多版本切换 http://www.linuxidc.com/Linux/2017-01/139325.htm

0 人点赞