浅谈VSCode中怎么搭建和配置opencv环境

1. 搭建VSCode开发环境

首先,我们需要下载并安装VSCode。在VSCode官网 https://code.visualstudio.com/ 中点击下载按钮下载最新版本的VSCode。在安装过程中,我们需要选择我们需要的选项,例如添加到PATH、创建桌面图标等。

添加到PATH选项非常重要,这样我们可以在命令行中直接使用code命令打开VSCode。

2. 安装C/C++插件

在VSCode中,我们需要安装可以支持C/C++的插件。打开VSCode,然后在左侧的扩展标签中搜索并安装名为“C/C++”的插件。安装过程中,需要安装C/C++的扩展和IntelliSense。

安装完成后,我们可以在左下角看到当前使用的编程语言为C++。此时,我们就可以在VSCode中编写C++代码,并且使用IntelliSense等功能。

3. 安装OpenCV

3.1 下载OpenCV库

我们可以从OpenCV的官网 https://opencv.org/releases/ 下载最新版本的OpenCV库。在下载页面中,我们可以看到各种不同平台(Windows、Linux、MacOS等)的不同版本的OpenCV库。

根据我们的操作系统,我们可以下载适合自己系统的OpenCV库。例如,在Windows 10上,我们可以下载最新的OpenCV 4.5.2版本的Windows版。

3.2 安装OpenCV库

下载完成后,我们需要将OpenCV库安装到本地。在Windows上,我们可以使用7zip等工具将下载好的zip文件解压到任意目录中。在解压后的目录中,我们可以看到如下文件:

opencv

|-- build

|-- include

|-- x64

`-- README.md

其中,include目录中包含了OpenCV库的头文件,x64目录包含了OpenCV库的动态链接库(DLL文件)。

4. 在VSCode中配置OpenCV环境

4.1 配置系统环境变量

在我们使用OpenCV库时,我们需要在系统环境变量中添加OpenCV库的路径。在打开控制面板的“系统和安全”选项卡中,我们可以找到“系统”选项,然后点击“高级系统设置”。

在打开的窗口中,我们可以看到“环境变量”按钮。点击后,在“系统变量”中重新添加一个名为OPENCV_DIR的变量,变量的值为我们OpenCV库的路径。例如,如果我们将OpenCV库解压到了D:\opencv-4.5.2目录中,那么我们应该将OPENCV_DIR的变量值设置为D:\opencv-4.5.2\x64\vc15。

4.2 配置VSCode工作区环境

在VSCode中,我们可以使用“工作区”功能创建一个工作区,然后在工作区中配置我们的OpenCV库环境。在VSCode中,我们可以点击“文件”-“打开工作区”,然后选择工作区所在的目录。

在工作区目录中,我们应该创建一个.vscode目录,然后在其中创建一个名为c_cpp_properties.json的文件。

在c_cpp_properties.json中,我们需要添加我们OpenCV库的头文件和动态链接库路径:

{

"configurations": [

{

"name": "Win32",

"includePath": [

"${workspaceFolder}/**",

"D:/opencv-4.5.2/include/**",

],

"defines": [

"_DEBUG",

"UNICODE"

],

"intelliSenseMode": "msvc-x64",

"browse": {

"path": [

"${workspaceFolder}",

"D:/opencv-4.5.2/include/**"

],

"limitSymbolsToIncludedHeaders": true,

"databaseFilename": ""

},

"cStandard": "c11",

"cppStandard": "c++17",

"cppProperties": {

"compilerPath": "D:/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe",

"includes": [

"D:/opencv-4.5.2/include"

],

"forcedInclude": [

"${workspaceFolder}/stdafx.h"

],

"defines": [

"WITH_OPENEXR",

"_CRT_SECURE_NO_WARNINGS",

"_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS"

]

},

"loggingLevel": "Debug",

"inheritEnvironments": [

"msvc-x64"

]

}

],

"version": 4

}

需要注意的是,我们需要将includes中的路径修改成我们OpenCV库的头文件路径。

4.3 使用OpenCV库

在我们完成了上述配置后,就可以在VSCode中使用OpenCV库了。我们可以使用以下方式引入OpenCV的头文件和动态链接库:

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {

Mat image = imread("image.jpg");

namedWindow("image", WINDOW_NORMAL);

imshow("image", image);

waitKey(0);

return 0;

}

在上述代码中,我们首先使用imread函数加载一张图片,然后使用imshow函数将图片显示在窗口中,最后使用waitKey函数等待用户按下按键。

5. 结论

通过上述方法,我们可以在VSCode中成功搭建和配置OpenCV环境,并且编写使用OpenCV库的C++代码。这对于我们学习和开发计算机视觉相关的应用程序非常有帮助。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。