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

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

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

VMware+ubuntu

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

Linux系统下OpenCV(c++)开发环境搭建_第1张图片下载链接为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。
完成安装之后界面如下图所示:
Linux系统下OpenCV(c++)开发环境搭建_第2张图片

OpenCV开发环境的搭建

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

Linux系统下OpenCV(c++)开发环境搭建_第3张图片在terminal上输入如下代码:(注:opencv官网给的三条代码中,第三个为可选项,如果安装失败不用在意)

Linux系统下OpenCV(c++)开发环境搭建_第4张图片完成上述操作后,需要下载opencv的源码,在此,安装的opencv版本为opencv_3.4.1,

Linux系统下OpenCV(c++)开发环境搭建_第5张图片等待一段下载时间,完成后解压文件,在terminal中进入该目录,
Linux系统下OpenCV(c++)开发环境搭建_第6张图片
在opencv文件夹下,建立一个build文件夹 即输入:mkdir build ,成功创建后,在opencv目录下应该会存在一个建立的build文件夹;
Linux系统下OpenCV(c++)开发环境搭建_第7张图片
跳转到该目录下 cd build,输入:cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …
或者从opencv官网复制:

Linux系统下OpenCV(c++)开发环境搭建_第8张图片完成后输入 make,(注:由于笔者已经编译过了,因此比较快,实际上该过程比较漫长,慢慢等待)

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

Linux系统下OpenCV(c++)开发环境搭建_第9张图片

运行一个Demo,打开图片

在完成开发环境搭建之后,在Linux建立一个c++的opencv代码,首先建立一个demo文件夹,文件夹先要包含cpp和CMakeLists.txt文件
Linux系统下OpenCV(c++)开发环境搭建_第10张图片
在cpp文件中编辑c++代码
Linux系统下OpenCV(c++)开发环境搭建_第11张图片在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 ,最后就可以执行了:如下图所示

你可能感兴趣的:(opencv,Linux)