Ubuntu16.04_X64 配置OpenCV3.3.0环境及基本使用,Ubuntu中配置C++的OpenCV环境

第一步:下载opencv3.3.0包:
opencv-3.3.0下载链接
在这里插入图片描述
第二步:将opencv的安装包移至合适路径当中,然后解压
这里我解压至/work目录中

unzip opencv-3.3.0.zip

第三步:安装cmake,以及安装所需依赖包
注:
(1)apt-get install cmake,注意执行该命令可能权限不够,如果权限不够,执行这条命令:sudo apt-get install cmake,然后系统提示输入密码(此密码即虚拟机的开机密码)

(2)确保能上网,网络没问题,然后执行命令:sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev libtbb-dev
此过程有点漫长,耐心等待!!!

第四步:建立编译文件夹:build,然后进行编译

1,mkdir build
2,cd build
3,sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..
4,make

这里cmake命令执行会下载ippicv,需要等待一段时间才能下载完成。
-D OPENCV_GENERATE_PKGCONFIG=YES:OpenCV4以上版本默认不使用pkg-config,该编译选项开启生成opencv4.pc文件,支持pkg-config功能。(OpenCV4以下版本不需要该选项)
-D CMAKE_INSTALL_PREFIX=/usr/local:指定安装目录。

第五步:执行命令:sudo make
此过程比较漫长,耐心等待

第六步:执行命令:sudo make install

第七步:配置opencv环境:

sudo gedit /etc/ld.so.conf.d/opencv.conf

执行上述命令后,会打开一个空文件,然后在空文件里输入:/usr/local/lib

第八步:保存退出,执行下面命令生效sudo ldconfig
第九步:配置bashsudo gedit /etc/bash.bashrc
执行完命令后会打开文件,然后在该文件末尾添加如下命令:

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

添加完后,保存并退出,执行命令生效:

sudo source /etc/bash.bashrc

第十步:验证,输入命令:pkg-config opencv --modversion
执行完命令后,终端会显示安装OPENCV的版本号,如下图:
在这里插入图片描述
至此,opencv安装成功,编写一个简单程序去验证:
1,新建一个C++文件:
输入:vi text.cpp
然后输入相关代码:

   #include <opencv2/opencv.hpp>
   using namespace cv;
   int main()
   {
       Mat src;
       src = imread("p1.png");
       imshow("text",src);
       waitKey(0);
       return 0;
  }

按下键盘上的 ‘ESC’ 键退出插入模式,然后输入:wq保存并退出

2,编写一个CMakeLists.txt
输入:vi CMakeLists.txt,然后输入代码:

   cmake_minimum_required(VERSION 2.8)
   project( text )
   find_package( OpenCV REQUIRED )
   add_executable( text text.cpp )
   target_link_libraries( text ${OpenCV_LIBS} )                                          

按下键盘上的 ‘ESC’ 键退出插入模式,然后输入:wq保存并退出

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

3,执行cmake命令,会生成相应的Makefile:
输入:cmake . .表示当前目录,具体cmake的用法如下:

Usage
  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.

Run 'cmake --help' for more information.

执行完cmake . 后,可以在该目录下查看到相应的Makefile文件
在这里插入图片描述
4,执行make命令,生成可执行文件:sudo make
执行完后,可以查看到相应的text可执行文件
在这里插入图片描述

5,执行生成的可执行文件:./text
执行完以后,即可跳出一张名字为p1.png的图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逗比小憨憨

欢迎打赏或者B站打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值