1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Ubuntu20.4:安装OpenCV4 配置vscode+CMake作为基本开发环境

Ubuntu20.4:安装OpenCV4 配置vscode+CMake作为基本开发环境

时间:2018-07-15 11:20:50

相关推荐

Ubuntu20.4:安装OpenCV4 配置vscode+CMake作为基本开发环境

文章目录

一、在Ubuntu上安装OpenCV1、安装基本工具2、安装OpenCV 依赖的库3、下载OpenCV源代码4、配置和编译OpenCV5、环境配置5.1、配置pkg-config环境5.2、配置动态库环境6、测试opencv6.1、测试方式一6.2、测试方式二7、卸载OpenCV4(通过源码编译安装)二、编写CMakeLists.txt三、安装VS Code四、配置VS Code五、Reference Link

提示:以下是本篇文章正文内容,使用的硬件环境如下

操作系统:Ubuntu 20.04

OpenCV版本:OpenCV 4.5.0

一、在Ubuntu上安装OpenCV

1、安装基本工具

确保Ubuntu上有安装过程中使用到的一些工具,如果没有,请输入以下指令安装:

sudo apt install -y g++sudo apt install -y cmakesudo apt install -y makesudo apt install -y wget unzip

输入 -v / --version 查看版本信息:

gcc/g++:gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

make:GNU Make 4.2.1

cmake:cmake version 3.16.3

2、安装OpenCV 依赖的库

输入以下指令安装OpenCV依赖的基本库

sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev

支持python3:此步为可选,不设置也可以(亲测可行),如果设置了,在下一步cmake中下载ippicv可能会很慢

# python3支持sudo apt install python3-dev python3-numpy# streamer支持sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev# 可选的依赖sudo apt install libpng-dev libopenexr-dev libtiff-dev libwebp-dev

3、下载OpenCV源代码

安装4.5.0版本:

wget -O opencv.zip /opencv/opencv/archive/4.5.0.zip

或安装最新版本:

wget -O opencv.zip /opencv/opencv/archive/master.zip

其他版本可从opencv官网下载

下载完后解压缩并重命名为opencv(源码包大小大概90M):

unzip opencv.zipmv opencv-master opencv

4、配置和编译OpenCV

1)进入到下载好的opencv目录中,新建目录build并进入build目录:

cd opencvmkdir buildcd build

2)使用cmake配置opencv

$ cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..

命令说明:

-D OPENCV_GENERATE_PKGCONFIG=YES OpenCV4以上默认不使用pkg-config,该编译选项开启生成opencv4.pc文件

3)使用make编译

make -j4

说明:-j4中的4指同时使用4个进程,可以根据电脑的进程数调整此值

4)使用make安装

sudo make install

默认安装路径为:

/usr/local/bin - executable files

/usr/local/lib - libraries (.so)

/usr/local/cmake/opencv4 - cmake package

/usr/local/include/opencv4 - headers

/usr/local/share/opencv4 - other files (e.g. trained cascades in XML format)

5、环境配置

5.1、配置pkg-config环境

opencv4.pc文件的默认路径为/usr/local/lib/pkgconfig/opencv4.pc,如果此目录下没有,可以使用以下命令搜索:

find / -iname opencv4.pc

将路径加入到PKG_CONFIG_PATH:

sudo vim /etc/profile.d/pkgconfig.sh

在文件后面加入下面一行:

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

保存并退出后激活:

source /etc/profile

验证是否成功:

$ pkg-config --libs opencv4-L/usr/local/lib -lopencv_dnn -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core

5.2、配置动态库环境

打开文件(可能为空文件):

sudo vim /etc/ld.so.conf.d/opencv4.conf

在该文件末尾加上OpenCV的lib路径:

/usr/local/lib

使配置的路径生效:

sudo ldconfig

6、测试opencv

6.1、测试方式一

cd 到/opencv/samples/cpp/example_cmake目录下,依次执行以下命令:

cmake .make./opencv_example

该测试需要电脑有摄像头,如果启动摄像头看到了画面,说明安装成功。

6.2、测试方式二

在终端输入指令 pkg-config --modversion opencv4 即可看到OpenCV版本信息输出、

7、卸载OpenCV4(通过源码编译安装)

1)找到源码路径,在终端中进入到build目录,依次执行:

sudo make uninstallcd ..sudo rm -r build

2)在/usr/local下搜索opencv4

sudo find ./ -name opencv4*

将找到的opencv相关项删除即可,大概删除以下项:

sudo rm -r /usr/local/include/opencv4sudo rm -r /usr/local/lib/pkgconfig/opencv4.pcsudo rm -r /usr/local/lib/cmake/opencv4sudo rm -r /usr/local/share/licenses/opencv4sudo rm -r /usr/local/share/opencv4


二、编写CMakeLists.txt

在Ubuntu下,我们经常使用编写Cmake的方式来编译CV项目,CMakeLists.txt的语法比较简单,网上也有很多例子。

一个简单的参考示例如下:

# Time: 12:03 .1.22# Author: ysApollo # This is a file - "CMakeLists.txt" for OpenCV Projectcmake_minimum_required ( VERSION 3.15 )set(PROJECT_NAME Lambda)set(SRC Lambda.cpp)project(${PROJECT_NAME})find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})link_directories(${OpenCV_LIB_DIRS})add_executable(${PROJECT_NAME} ${SRC})target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})

将CMakeLists.txt放置在源文件同级目录下,并执行以下指令

# 不一定要创建build文件夹,但是为了简洁,还是创建比较好mkdir buildcd build cmake ..make# 这里是你的可执行性文件名的名字./Lambda

效果截图:

PS:没有图像是因为笔者没有打开摄像头,通过点击虚拟机右下方的摄像头图标,将本机前置摄像头重定向到虚拟中,即可展现图像


三、安装VS Code

要在Ubuntu系统上安装Visual Studio Code,请按照以下步骤操作:

首先,更新软件包索引并通过键入以下内容安装依赖项:

sudo apt updatesudo apt install software-properties-common apt-transport-https wget

使用以下 wget命令导入Microsoft GPG密钥:

wget -q /keys/microsoft.asc -O- | sudo apt-key add -

并通过键入以下内容启用Visual Studio代码存储库:

sudo add-apt-repository "deb [arch=amd64] /repos/vscode stable main"

一旦启用 apt储存库,请使用以下方式安装最新版本的Visual Studio Code:

sudo apt updatesudo apt install code

现在,在你的Ubuntu系统上安装了VS Code,您可以通过在命令行中输入code或单击VS Code图标(Activities -> Visual Studio Code)来启动它。


四、配置VS Code

除了一些VScode通用配置之外,可以在VS code安装CMake Toos,在下方的build可以编译工程文件,点击竖三角可以运行运行程序,这样可以避免在终端中输入指令这种繁琐的方式运行程度,具体可以参考链接(亲测可行):https://oldpan.me/archives/use-vscode-cmake-tools-build-project

五、Reference Link

Ubuntu换源:/YooLcx/article/details/104527734

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。