1.CentOS具体版本:

  

  2.安装步骤:

  1).安装依赖:

    sudo yum groupinstall "Development Tools" -y

    sudo yum install gcc cmake gtk2-devel numpy pkgconfig -y

  2).下载opencv3.3.1.zip文件到~/Downloads/文件夹:

    GitHub:https://github.com/opencv/opencv/archive/3.3.1.zip

    百度网盘:https://pan.baidu.com/s/1ch_hRPlNGc2wZzWHrPw5Sw

  3).解压opencv3.3.1.zip文件到当前文件夹(~/Downloads/):

    cd ~/Downloads

    unzip opencv3.3.1.zip

  4).编译源文件和安装:

    cd ~/Downloads/opencv-3.3.1

    mkdir build

    cd build

    sudo cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..

    sudo make

    sudo make install

    ##如果cmake阶段一直停在下载IPPICV那里,则按Ctrl C取消,如下:

    

    ##在这个情况下,首先手动下载ippicv_2017u3_lnx_intel64_general_20170822.tgz这个文件到~/Downloads/文件夹:

      GitHub:https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20170822

      百度网盘:https://pan.baidu.com/s/11Wovg7UwU9U9YeZedmAEvg

    ##然后进入~/Downloads/opencv3.3.1文件夹创建一个.cache文件夹,并拷贝相应的文件:

      cd ~/Downloads/opencv3.3.1

      ipp_file=ippicv_2017u3_lnx_intel64_general_20170822.tgz &&

      ipp_hash=$(md5sum ~/Downloads/$ipp_file | cut -d" " -f1) &&

      ipp_dir=.cache/ippicv &&

      mkdir -p ${ipp_dir} &&

      cp ~/Downloads/$ipp_file $ipp_dir/$ipp_hash-$ipp_file

    ##这样就可以使CMake脚本使用自己下载好的文件,而不是在运行过程中去下载;

    ##然后重新运行编译命令和安装命令:

      cd ~/Downloads/opencv3.3.1/build      

      sudo cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..

      sudo make

      sudo make install

  5).配置环境变量:

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

    ##最好将这个命令写入Shell的配置文件中,不然每次登入都需要执行一次

    sudo echo '/usr/local/lib' >> /etc/ld.so.conf.d/opencv.conf

    sudo ldconfig

  6).运行一个测试例子:

    /*test.cpp*/
    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    int main(int argc,char *argv[])
    {
     cv::Mat image;
    image=cv::imread("1.png");
     cv::namedWindow("1.png");
    cv::imshow("1.png",image);
    cv::waitKey();
    return 0;
    }

    g++ -g test.cpp `pkg-config --cflags --libs opencv`

    ./a.out

  参考:

    https://www.vultr.com/docs/how-to-install-opencv-on-centos-7

    http://www.linuxfromscratch.org/blfs/view/cvs/general/opencv.html

    http://blog.csdn.net/kakitgogogo/article/details/52490010  

  

  本文更新地址:

    http://www.cnblogs.com/0x4863/p/7890115.html

CentOS 7安装OpenCV 3.3.1的更多相关文章

  1. CentOS 7 安装OpenCV

    CentOS 7 安装OpenCV步骤如下: 1.在CentOS 7命令行中直接在线安装: yum  install  numpy  opencv* 2.安装完成后进行全盘搜索:find  /  -n ...

  2. centos下安装opencv

    根据项目需要,安装opencv并提供给开发使用,并且使用opencv提供python3的API接口.虽然不知道是个啥,还是简单了解下. opencv是什么? OpenCV的全称是Open Source ...

  3. centos 6安装opencv

    昨天装好的,今天有些细节已经记不起来里,大致写一下吧. 首先,从opencv官网下载linux的opencv-2.4.9安装包,下载地址:http://jaist.dl.sourceforge.net ...

  4. CentOS 6下OpenCV的安装与配置

    自己按照网上的教程一步一步来的 http://www.jb51.net/os/RedHat/280309.html 虚拟机环境 CentOS 6.5 内核版本:4.1.14 64位 gcc,gcc 4 ...

  5. linux centos 安装opencv

    系统:Centos 6.5 最后版本 OpenCV: 2.4.9 1.安装依赖包(很重要) yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gi ...

  6. 在centos服务器里安装opencv的坑:mportError: libXrender.so.1: cannot open shared object file: No such file or directory and wrong ELF class: ELFCLASS32

    centos7服务器安装opencv (其他版本服务器一样) 安装opencv: pip install opencv-python 导入cv2 import cv2 报错:importError: ...

  7. Centos7 安装 opencv

      Centos7 安装 opencv CentOS Linux release 7.2.1511 (Core)   1.安装依赖     yum install https://dl.fedorap ...

  8. linux环境安装opencv导入依赖报错问题

    linux环境通过pip安装opencv后,导入cv2时报错: 在centos和ubuntu环境下都遇到相同的问题.报错原因: 缺少共享库 有两种解决办法: 一.使用如下命令查看缺少得共享库 yum ...

  9. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

随机推荐

  1. opencv debug版本在linux下编译,并写了一个DEMO

    用如下方法编译opencv: git clone "https://github.com/opencv/opencv.git" mkdir opencv_debug cd open ...

  2. [HNOI2010]城市建设

    [HNOI2010]城市建设 玄学cdq O(nlog^2n)的动态最小生成树 其实就是按照时间cdq分治+剪枝(剪掉一定出现和不可能出现的边) 处理[l,r]之间的修改以及修改之后的询问,不能确定是 ...

  3. centos7 部署安装gitlab服务器

    概念: git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitla ...

  4. (模拟) codeVs1083 && 洛谷P1014 Cantor表

    题目描述 Description 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/ ...

  5. 第六周java学习总结

    学号 20175206 <Java程序设计>第六周学习总结 教材学习内容总结 第七章: 主要内容 内部类 匿名类 异常类 断言 重点和难点 重点:内部类和异常类的理解 难点:异常类的使用 ...

  6. <03>labview在winCE6.0系统下的程序移植与界面开发

    任务布置:labview与winCE开发<3> 要求一:学会TouchPane的环境配置,建立调试通道:要求二:掌握触控屏幕界面优化: 正文: 今天介绍labview虚拟仪器软件中 Tou ...

  7. 003 win7如何配置adb环境变量

    1.首先右击计算机——属性——高级系统设置——环境变量: 2.弹出”环境变量“对话框,单击”新建“一个环境变量. 3.在新建系统变量里,配置变量名:Android 变量值:D:\Users\Admin ...

  8. 【JS】前端文件下载(无刷新)方法总结

    #传统方法 利用iframe 或 form.submit 或 windows.open直接向后端发请求,后端返回文件流,后端处理成功后会直接返回到页面,浏览器会整理并打开自己的保存下载文件机制 . 1 ...

  9. 深入理解Java设计模式之观察者模式

    前言 观察者,即时observer,总结来说就是一个当一个被观察的对象的状态发生变化时,会通知相应的观察者对象.   观察者模式定义了四种角色:抽象主题.具体主题.抽象观察者.具体观察者 1.抽象主题 ...

  10. 《11招玩转网络安全》之第三招:Web暴力破解-Low级别

    Docker中启动LocalDVWA容器,准备DVWA环境.在浏览器地址栏输入http://127.0.0.1,中打开DVWA靶机.自动跳转到了http://127.0.0.1/login.php登录 ...