Windows VsCode配置OpenCV、Eigen

Windows平台下安装OpenCV与Eigen一般需要先进行编译,配置环境变量,再在VsCode里面进行文件配置。本文按照编译及环境配置-vscode文件配置进行。

编译及路径配置

MinGW

首先我们需要先mingw,用于gcc与g++的编译与调试。下滑页面,下载seh后缀文件,在系统盘根目录下进行安装。
在这里插入图片描述
解压后文件长这样:
mingw路径

随后在高级系统设置-环境变量中添加Path,字段为:

C:\mingw64\bin

输入g++/gcc 验证是否配置成功:
在这里插入图片描述

CMake

下载安装cmake,用于编译。这个也最好解压到系统盘,我的安装路径长这样:
在这里插入图片描述
随后新建环境变量:

C:\Program Files\CMake\bin

命令行验证:
在这里插入图片描述

OpenCV

在官网下载opencv,安装时会解压出一堆文件,选择路径存储。我选择的文件夹:
在这里插入图片描述
D:\opencv\build\x64新建一个文件夹MinGW,用于存放编译文件。
然后打开cmake-gui进行编译了,编译路径:
在这里插入图片描述

随后点击configure,选择MinGW作为编译器
在这里插入图片描述
然后c和c++的compiler 分别选择

C:\mingw64\bin\gcc.exe
C:\mingw64\bin\g++.exe

在点击generate,generate done之后,它会在预先设置的输出路径D:\opencv\build\x64\MinGW生成一系列的文件。

接下来我们需要编译opencv的Makefile并装载。具体的,在输出路径MinGW,打开管理员命令行,依次执行minGW32-makeminGW32-make install命令,得一个小时左右。
完成之后,我们配置相应的环境变量:

D:\opencv\build\x64\MinGW\bin
Eigen

下载解压Eigen,我在下载目录直接解压了:
在这里插入图片描述

同样的,进行Eigen的编译:
在这里插入图片描述
跟opencv流程一样,在Eigen目录下,使用管理员命令行执行minGW32-makeminGW32-make install。稍微不同的是,它会在系统的**Program Files (x86)**目录下自动生成文件,我们只需要把它配置到环境变量:

C:\Program Files (x86)\Eigen3\include
环境变量一览:

在这里插入图片描述

VsCode文件配置

VsCode需要配置三个脚本文件:

  • launch.json(这个没什么特别的)
  • Tasks.json
  • c_cpp_properties.json(Ctrl+Shift+P, 输入C/C++,选择配置json)

脚本文件都存储在打开文件夹的.vscode下
在这里插入图片描述

具体的可参考我的配置,主要是为了引入头文件路径与编译时链接:

Task.json
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "C:\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-L",
                "D:/opencv/build/x64/MinGW/install/x64/mingw/bin/lib*",
                "-I",
                "D:/opencv/build/x64/MinGW/install/include",
                "-I",
                "D:/opencv/build/x64/MinGW/install/include/opencv",
                "-I",
                "D:/opencv/build/x64/MinGW/install/include/opencv2",
                "-I",
                "C:/Program Files (x86)/Eigen3/include/eigen3",
                "-I",
                "C:/Program Files (x86)/Eigen3/include"
                
            ],
            "options": {
                "cwd": "C:\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}
c_cpp_properties.json
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "D:/opencv/build/x64/MinGW/install/include",
                "D:/opencv/build/x64/MinGW/install/include/opencv",
                "D:/opencv/build/x64/MinGW/install/include/opencv2",
                "C:/Program Files (x86)/Eigen3/include",
                "C:/Program Files (x86)/Eigen3/include/eigen3"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "C:\\mingw64\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64",
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}

接下里,我们新建cpp,引入头文件就可以使用。

#include<iostream>
#include<opencv2/opencv.hpp>
#include<opencv2/highgui.hpp>
#include<Eigen/Dense>
using namespace std;
using namespace cv;
using namespace Eigen;

参考链接

【1】Windows下 VS Code搭建C++和opencv开发环境

【2】VS code配置C/C++、OpenCV(Windows)

  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
为在Windows上使用VS Code配置OpenCV,您需要按照以下步骤: 1. 安装OpenCV库。您可以从OpenCV官网下载最新版本的二进制文件并按照说明进行安装。此外,您也可以使用CMake在本地构建和安装OpenCV。 2. 安装VS Code。您可以从VS Code官网下载并安装最新版本的VS Code。 3. 安装Microsoft的C++扩展。打开VS Code,点击左侧面板中的扩展按钮,搜索Microsoft的C++扩展,并安装。 4. 配置VS Code。在VS Code中,打开您要使用OpenCV的项目文件夹或新建一个项目文件夹。创建一个名为“.vscode”的文件夹,并在其中创建一个名为“c_cpp_properties.json”的文件。在该文件中,添加以下代码来设置OpenCV库的路径: ``` { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "path/to/your/opencv/include/folder", ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "10.0.17763.0", "compilerPath": "C:/MinGW/bin/g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 } ``` 在以上代码中,“includePath”应设置为您的OpenCV包含文件夹的路径,您可自行修改。如果您使用的是MinGW编译器,则compilerPath应设置为您的g++.exe路径。WindowsSdkVersion表示您的Windows SDK版本。在以上代码中,该版本为“10.0.17763.0”。如果您的Windows SDK版本不同,请相应更改。 5. 编写代码并运行。现在您已经成功配置OpenCV和VS Code。您可以在VS Code的编辑器中写代码并运行它,以使用OpenCV库完成您的项目。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值