Linux系统下OpenCV(c++)开发环境搭建

Linux系统下opencv(c++)开发环境搭建

为了满足实际生产或者脱机运行的需要,搭建Linux系统下的Opencv十分必要,熟悉Linux系统下opencv的开发后,可以在树莓派等平台上进行相应工程的开发,在此,笔者分享一下linux系统下opencv(c++)开发环境的搭建。

VMware+ubuntu

首先我们需要先搭建一个Linux的操作系统,Ubuntu(乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,如下图所示:

Alt下载链接为https://ubuntu.com/download/desktop,版本为Ubantu 18.04.2,在完成Ubantu系统的下载后,还需准备一个虚拟机,在虚拟机中完成Ubantu系统的安装,这里我们选择VMware软件作为虚拟机,具体VMware安装Ubuntu在此就不再赘述了,详情请看https://blog.csdn.net/shen_zhu/article/details/79521984,该博主详细介绍了VMwareworkstation安装Ubantu的流程,VMwareworkstation的下载连接:https://www.nocmd.com/740.html
完成安装之后界面如下图所示:
在这里插入图片描述

OpenCV开发环境的搭建

Ubuntu在虚拟机中安装完成后,在Ubuntu中打开浏览器,进入opencv的官方网站opencv.org,选择

在这里插入图片描述在terminal上输入如下代码:(注:opencv官网给的三条代码中,第三个为可选项,如果安装失败不用在意)

在这里插入图片描述完成上述操作后,需要下载opencv的源码,在此,安装的opencv版本为opencv_3.4.1,

在这里插入图片描述等待一段下载时间,完成后解压文件,在terminal中进入该目录,
在这里插入图片描述
在opencv文件夹下,建立一个build文件夹 即输入:mkdir build ,成功创建后,在opencv目录下应该会存在一个建立的build文件夹;
在这里插入图片描述
跳转到该目录下 cd build,输入:cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …
或者从opencv官网复制:

在这里插入图片描述完成后输入 make,(注:由于笔者已经编译过了,因此比较快,实际上该过程比较漫长,慢慢等待)

在这里插入图片描述

至此已经完成了ubantu下opencv的配置,接下来检验一下是否配置成功,在该目录下输入:
pgk-config opencv --modversion,出版本号即代表成功

在这里插入图片描述

运行一个Demo,打开图片

在完成开发环境搭建之后,在Linux建立一个c++的opencv代码,首先建立一个demo文件夹,文件夹先要包含cpp和CMakeLists.txt文件
在这里插入图片描述
在cpp文件中编辑c++代码
在这里插入图片描述在CMakeLists.txt中编辑如下信息:


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

完成编辑之后,cmake,make ,最后就可以执行了:如下图所示

在这里插入图片描述

  • 20
    点赞
  • 142
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值