博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7安装OpenCV 3.3.1
阅读量:7119 次
发布时间:2019-06-28

本文共 1951 字,大约阅读时间需要 6 分钟。

  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:

    百度网盘:

  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:

      百度网盘:

    ##然后进入~/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 
    #include
    #include
    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.cnblogs.com/0x4863/p/7890115.html

你可能感兴趣的文章
CentOS 6.2目录服务之LDAP(一)
查看>>
使用高速通道加速iOS版本审核
查看>>
比较好玩的动态添加网页元素
查看>>
可替代的C语言开发环境
查看>>
Word 2003中打开最近操作过的文档的两种推荐的方法
查看>>
一条长为L的绳子,一面靠墙,另外三边组成矩形,问此矩形最大面积能是多少?...
查看>>
保持Service不被Kill掉的方法--双Service守护 && Android实现双进程守护 2
查看>>
从源码分析常见的基于Array的数据结构动态扩容机制
查看>>
重新认识javascript的settimeout和异步
查看>>
【组合数学+动态规划】在如下8*6的矩阵中,请计算从A移动到B一共有____种走法。要求每次只能向上或向右移动一格,并且不能经过P。...
查看>>
前几天入手一大菠萝,写个初始化教程
查看>>
CSS布局 ——从display,position, float属性谈起
查看>>
SoapUI Pro Project Solution Collection-DataSource(jdbc,excel)
查看>>
全国主要城市不同日照标准的间距系数
查看>>
python网络爬虫(一):网络爬虫科普与URL含义
查看>>
UVA 11732 - strcmp() Anyone?(Trie)
查看>>
Vue v-bind的使用
查看>>
36.5. height / width
查看>>
动手实践虚拟网络 - 每天5分钟玩转 OpenStack(10)
查看>>
【Python】supervisor 工具介绍
查看>>