专栏首页linux百科小宇宙CentOS6.5上配置Python2.7+OpenCV2.4.13
原创

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

为了学习使用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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • Python人脸识别技术实现

    随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿。AI涉及的领域众多,图像识别中的人脸识别是其中一个有趣的分支。百度的BFR,Face++的开放...

    用户8710643
  • CentOS6.5默认Python版本升级

    ### CentOS6.5系统自带版本是python2.6.6,升级至python2.7.5操作如下:

    py3study
  • CentOS6.5升级安装Python3.3版本且保留原版本Python2.x

    目前服务器的系统是CENTOS6.5版本镜像,已有软件是在Python2.7.5默认环境中运行,但是由于有一个新的工具脚本需要在Python3.x版本中运行,这...

    老蒋
  • CentOS6.5上golang环境配置

    一、下载和解压go环境包 cd /usr/local/src/ wget -c --no-check-certificate https://golangtc....

    似水的流年
  • CentOS6.5上golang环境配置

    一、下载和解压go环境包 cd /usr/local/src/ wget -c --no-check-certificate https://golangtc....

    似水的流年
  • CentOS6.5上golang环境配置

    似水的流年
  • 升级python,就是这么简单

    最近在使用Python处理MySQL数据库相关问题时,需要用到Python2.7.5及以上版本,而centos6.5等版本操作系统默认自带的版本为2.6.6,因...

    July
  • Ubuntu14.04安装OpenCV2.4.13(ZIP安装)

    运行平台:Ubuntu14.04 OpenCV版本:OpenCV2.4.13 一、安装OpenCV2.4.13 1.使用wget下载OpenCV源码 ur...

    Jack_Cui
  • Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法

    大道七哥
  • Python MySQLdb Linux

           本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参...

    py3study
  • Centos7安装Python3.7(兼

    Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安装过程。 上一篇文章我写过...

    py3study
  • Centos下升级Python

    另一篇文章 Centos7安装Python3.7(兼容Python2.7)https://blog.51cto.com/leyex/2163465

    py3study
  • centos6.5 配置mongodb3

    deepcc
  • Windows Python2.7配置OpenCV3.2

    官网给出的OpenCV3.2最高支持到Python2.7版本,如果想用2.7版配置OpenCV的,可以参考一下内容。配置起来还是非常简单的,下面给出需要的下载地...

    chaibubble
  • CentOS6.5:升级了python,把输入法给玩坏了

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • Centos7安装Python3.7(兼容Python2.7)

    Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安装过程。 上一篇文章我写...

    拓荒者
  • Jetson TX1开发笔记(五):TX1使用OpenCV3.1实时采集视频图像

    嵌入式平台(Target): Jeston TX1 OpenCV: OpenCV3.1 摄像头: USB 800W摄像头 1 前言     Jetpa...

    Jack_Cui
  • linux-python安装-Pytho

    系统:centos6.5-web服务版 安装好之后执行升级: yum -y update

    py3study

扫码关注云+社区

领取腾讯云代金券