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. java web 三大组件

    JavaWeb三大组件 Servlet,Filter,Listener. Servlet Servlet的作用 在Java web b/s架构中,servlet扮演了重要的角色,作为一个中转处理的容器 ...

  2. Axure之动态面板:登录面板切换

    无论是谁,在刚开始接触一门不太熟悉的东西时都有一种恐惧感,但是慢慢多练习几遍,再多琢磨琢磨,形成自己的见解和认识,就掌握的差不多了.我说的是题外话,现在转入正题. 面板切换,也就是我们通常所有的tab ...

  3. 记录下扣jio的2018年

    踩着18年的尾巴,写下这篇总结,既给18年画上句号,也展望19年,制定下计划. 自17年底正式接手团队项目管理工作以来,虽然前面一年都干了大部分工作,但正式走到这个位置上来,还是有一部分的期待.接手之 ...

  4. SpringBoot入门:Hello World

    1.Open IDEA,choose "New-->Project" 2.Choose "Spring Initializr" 3. Choose jav ...

  5. CMakeList.txt(2):CMakeLists.txt编写规则

    #project namePROJECT(test_math)    指定生成的工程名为test_math #head file path     INCLUDE_DIRECTORIES(includ ...

  6. Python3下POST请求HTTPS链接

    Python 3.5.2 + Windows 7环境下 第一种:http.client方式 def http_client_post(): conn = http.client.HTTPSConnec ...

  7. django中引入bootstrap4.3

    1.下载bootstrap4.3的包:https://getbootstrap.com/ 2.将下载后的文件放在project下新创建的static目录下.例如我的project是mysite,则放在 ...

  8. [Reinforcement Learning] Model-Free Control

    上篇总结了 Model-Free Predict 问题及方法,本文内容介绍 Model-Free Control 方法,即 "Optimise the value function of a ...

  9. JAVA集合2--Collection架构

    Collectin有两个分支:List和Set List是有序集合,可以有重复元素:而Set不允许有重复元素 为了方便,抽象出AbstractCollection这个抽象类,其实现了Collectio ...

  10. webpack配置less

    webpack4.0把webpack.config.js隐藏起来了,需要先暴露出来,在webpack修改配置