Linux环境下安装OpenCV

  1. Linux环境下安装OpenCV                                                                                                                                                                                                                                                                                    Linux下Opencv的安装及配置使用(OpenCV是一个基于开源发行的跨平台计算机视觉库,它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。)【https://blog.csdn.net/luotuo44/article/details/8909258*https://blog.csdn.net/luotuo44/article/details/8909258
    1. 下载所需软件
      1. 首先要下载OpenCV,选择比较新的版本 https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
      2. 下载一个cmake,要选择Source distributions那个版本,而非二进制版本。 https://cmake.org/download/)        
    2. 开始安装( 由于OpenCV需要通过cmake配置,因此需要先安装cmake。)
      1. 安装cmake
        1. 进入cmake-3.14.0-rc2.tar.gz所在目录,执行$ tar  –zxvf cmake-3.14.0-rc2.tar.gz 命令解压文件。
        2. 此时生成一个cmake-2.8.10.2文件。进入该文件,执行$./bootstrap  命令。无需在root权限下执行。
        3. 约1分半钟后,终于执行完了。在执行的时候,可以看到其在不断地执行g++编译命令。执行完了,可以看到提示。
        4. 然后执行$make命令  (差不多2分钟)
        5. 此时可通过cmake –version查看版本信息,若没有版本信息说明尚未安装好,直接运行$sudo install cmake,再看看版本信息,出现版本信息说明安装完毕
      2. 安装依赖库
        1. $sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev(执行指令后根据提示修改libjpeg62-dev libtiff4-dev)
      3. 安装OpenCV
        1. 执行命令$tar -zxvf opencv-3.4.3.tar.gz 解压文件。生成一个名为 opencv-3.4.3的目录,然后进入这个目录。执行命令$cmake . (注意 "."之前有一个空格)
        2. 接着执行$make命令。
        3. 最后执行命令 $sudo make install  完成安装
    3.   配置环境
      1.    输入命令 $sudo vim /etc/ld.so.conf.d/opencv.conf 。创建并编辑该文件。若这个文件是空的,在这个文件的最后面,写入/usr/local/lib。保存并退出
      2. 然后执行$sudo ldconfig命令,使得运行时能够让系统找到该路径。
      3. 现在再执行$sudo vim /etc/bash.bashrc 命令,编辑该文件。 在这个文件的最后写入:PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig                          export PKG_CONFIG_PATH                                                                                                 保存并退出
      4. 现在已经完整安装好了所有东西。
    4.   测试一下
      1. 需要打开一个新的终端,或者先输入$source /etc/bash.bashrc  输入$bash也行。
      2. 进入opencv-2.4.5下的samples/c.编译并运行例子
      3. 运行脚本$./build_all.sh
      4. 等待其编译完后,执行目录下的其中一个程序 $./find_obj 。可以看到结果
posted @ 2019-02-28 09:11  大头swag  阅读(476)  评论(0)    收藏  举报