【环境配置篇】Ubuntu中配置C++的OpenCV环境

第一步:准备工作

自行准备opencv的安装包,可前往官网下载:https://opencv.org/releases/
官网下载较慢,建议寻找网盘资源!!!
我使用的是Ubuntu16.04+opencv2.4.9

第二步:安装opencv

!!!如果你是第一次安装配置opencv,则可跳过此步骤。

卸载先前opencv环境:

make uninstall
cd ..
rm -rf build
rm -rf /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

正式步骤:
1、将opencv的安装包移至合适路径当中,然后解压。

unzip opencv-2.4.9.zip

2、安装cmake,以及安装所需依赖包

apt-get install cmake
apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev

3、建立编译文件夹,名字随意,建议为build。然后进行编译。

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make

其中,【cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …】语句的含义为设置安装目录

make编译的过程可能有些长,需要耐心等待。编译过程中可能会出现一些警告,不过问题不大,只要编译过程没被打断就行。出现如下界面则表示编译成功。有warning是小事情,不报error就好,作为程序员,就是要有忽略warning的能力,哈哈哈。
【环境配置篇】Ubuntu中配置C++的OpenCV环境_第1张图片
4、执行安装命令

make install

install的时候会有进度条显示,出现如下则表示安装成功。
【环境配置篇】Ubuntu中配置C++的OpenCV环境_第2张图片
安装opencv就到此完成了。

第三步 :配置opencv环境

还需要为程序指定openvc的头文件位置,这里使用pkg-config命令来完成。

1、进入/etc/profile配置文件,在文件末尾追加添加以下命令:

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

添加完之后使用命令行更新配置文件

source profile

2、查看版本号,验证是否安装成功

pkg-config --modversion opencv

在这里插入图片描述

最后:编写测试程序验证

text.cpp源代码:

  1 #include<opencv2/opencv.hpp>
  2 
  3 using namespace cv;
  4 
  5 int main()
  6 {
  7     Mat src;
  8     src = imread("1.jpg");
  9     imshow("img_text",src);
 10     waitKey(6000);
 11     return 0;
 12 }

编写一个CMakeLists.txt,内容如下:

  1 cmake_minimum_required(VERSION 2.8)
  2 project( text )
  3 find_package( OpenCV REQUIRED )
  4 add_executable( text text.cpp )
  5 target_link_libraries( text ${OpenCV_LIBS} )                                          

然后执行 以下命令进行编译:

注意!需要将要显示的图片放入源代码所在文件,否则要在代码中指定绝对路径。

1、执行cmake命令,会生成Makefile

cmake .

【环境配置篇】Ubuntu中配置C++的OpenCV环境_第3张图片

2、执行make命令,生成可执行文件

make

在这里插入图片描述

3、执行程序,显示图片

./text

【环境配置篇】Ubuntu中配置C++的OpenCV环境_第4张图片

你可能感兴趣的:(Ubuntu)