分别在 visual studio 2022 和 visual studio code中配置opencv环境,并运行相关代码 您所在的位置:网站首页 在vscode中配置r 分别在 visual studio 2022 和 visual studio code中配置opencv环境,并运行相关代码

分别在 visual studio 2022 和 visual studio code中配置opencv环境,并运行相关代码

2023-12-29 05:34| 来源: 网络整理| 查看: 265

window10环境下:

一、在visual studio 2022中配置opencv环境,并运行相关代码 1.安装visual studio 2022,在官网下载社区版安装包。

在这里插入图片描述 1.1 下载后双击运行安装包在这里插入图片描述 为了后面运行基于c++编程的opencv代码,需要安装C++的桌面开发 在这里插入图片描述 安装位置可以改为自己想装载的盘在这里插入图片描述 1.2 然后点击右下角的安装(我已经安装了,所以显示的是修改)在这里插入图片描述

2.安装opencv

2.1 下载opencv安装包,在opencv的官方代码仓库中找到你想要安装的版本(因为是win10平台,所以下载.exe文件) 在这里插入图片描述 2.2 opencv安装很容易,就是解压压缩包 在这里插入图片描述 我想解压到G:\CV,直接在这里修改在这里插入图片描述 在这里插入图片描述 到G:\CV文件夹下能找到opencv了在这里插入图片描述 3. 接下来设置环境变量PATH,鼠标点击左下方的搜索图案 --> 搜索:编辑系统环境变量 --> 打开 --> 环境变量 在这里插入图片描述 然后点击环境变量-path-编辑 在这里插入图片描述然后去自己刚刚安装的opencv的目录下,找到vc15\lib的详细目录,复制后,点击新建粘贴进去在这里插入图片描述

在这里插入图片描述

3.在Visual studio 2022中使用opencv3.4.1

打开Visual studio 2022:在这里插入图片描述 创建一个新项目 在这里插入图片描述 选择控制台程序创建C++程序,然后点Next在这里插入图片描述 在这里插入图片描述 将下面的程序复制到Opencvtry.cpp中

#include #include #include #include using namespace cv; using namespace std; int main() { Mat image = Mat::zeros(300, 600, CV_8UC3); circle(image, Point(300, 200), 100, Scalar(0, 255, 128), -100); circle(image, Point(400, 200), 100, Scalar(255, 255, 255), -100); imshow("Show Window", image); waitKey(0); return 0; }

在这里插入图片描述

3.2 在visual studio 2022 中配置好opencv的相关引用便于程序运行

点击项目-Opencvtry属性:在这里插入图片描述 设置opencv的包含目录路径 在这里插入图片描述 找到自己的opencv\build\include的位置,我的是G:\CV\opencv\build\include(设置好记得先点应用!不然会失效!)在这里插入图片描述 在这里插入图片描述 连贯操作如下 在这里插入图片描述

在这里插入图片描述 设置opencv的库目录路径找到opencv\build\x64\vc15\lib的详细目录,我的是G:\CV\opencv\build\x64\vc15\lib 在这里插入图片描述 过程如下 在这里插入图片描述 设置C++链接器的输入的附加依赖项为G:\CV\opencv\build\x64\vc15\lib\opencv_world3415.lib,你的可能是G:\CV\opencv\build\x64\vc15\lib\opencv_world4115.lib,需要到G:\CV\opencv\build\x64\vc15\lib目录下查看。(这里解释一下opencv_world3415.lib和opencv_world3415d.lib的区别:如果带d,那么是用于debug的,如果是用于release那么就不要带d) 在这里插入图片描述 在这里插入图片描述 (此处如果没设置好,会报错系统找不到制定文件

LNK118 cannot open input file 'opencv_world3415.lib'

在这里插入图片描述

以上三个引用都配置好后点击确定 在这里插入图片描述 在这里插入图片描述 最后的运行效果,如果发生报错请仔细按照上述过程设置好相关路径!尤其是每次设置完要点应用,没点就关了肯定没设置好! 在这里插入图片描述

二、在visual studio code中配置opencv环境,并运行相关代码

Win10下基于VSCode使用OpenCV需要配置VSCode、mingw、cmake、OpenCV 设备环境

OS: Windows 10 64-bit Compiler: Mingw-w64 (Specifically, x86_64-8.1.0-posix-seh-rt_v6-rev0) Compiler binaries' path: C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin OpenCV version: 3.4.15 OpenCV binaries' path: C:\\opencv\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\x64\\mingw\\bin 1.安装VS Code(Visual Studio Code)

1.1.在Visual Studio Code官网点击下载安装包 在这里插入图片描述 点击后开始下载,下载完成后按照提示进行安装:在这里插入图片描述 查看官方文档Docs,左侧导航栏点击SETUP,在展开菜单点击Windows,按照右侧安装流程1-2-3依次完成,注意下面Tip的内容,可以用代码检验环境变量是否添加成功。在这里插入图片描述

1.2.安装VS Code C/C++扩展(ms-vscode.cpptools)

打开 VS Code 单击边栏上的像俄罗斯方块扩展视图图标。也可以用快捷键Ctrl+Shift+X 搜索C++,搜索后,找到如下所示的扩展名,然后单击安装进行安装 在这里插入图片描述 在这里插入图片描述 C/C++安装好后,依次搜索 Chinese(中文插件在时需要重启)、Code Runner 安装好后的样子:在这里插入图片描述 在这里插入图片描述 VS Code的官网中也有相关详细的教程 在这里插入图片描述

1.3 安装编译器 在这里插入图片描述

建议使用Mingw-w64,vs code官方文档建议通过MSYS2来安装Mingw-w64。进入MSYS2官网, 在这里插入图片描述 按照指引: 1.下载msys2-x86_64-20220603.exe 然后双击打开然后点下一步开始安装(注意文件夹的命名要求,尽量短,不要有空格之类的特殊符号、不要有中文,我安装到G:\msys64): 在这里插入图片描述 在这里插入图片描述 安装好后启动程序: 在这里插入图片描述 我们需要借助这个软件安装一些工具和 mingw-w64 GCC 为后面vscode编译c++程序做准备: 输入命令

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

然后输入回车 在这里插入图片描述 在这里插入图片描述 安装过程: 在这里插入图片描述 如果在运行过程中出现error,就重复执行一下上述命令 在这里插入图片描述 在这里插入图片描述 然后将 MinGW 编译器添加到您的路径 使用以下步骤将 Mingw-w64bin文件夹的路径添加到 Windows环境变量:PATH

在 Windows 搜索栏中,键入“设置”以打开您的 Windows 设置。 为您的帐户搜索编辑环境变量。 Path在您的用户变量中选择变量,然后选择编辑。 选择新建并将 Mingw-w64 目标文件夹路径\mingw64\bin添加到系统路径。具体路径取决于您安装的 Mingw-w64 版本以及安装位置。如果您使用上述设置安装 Mingw-w64,则将其添加到路径:C:\msys64\mingw64\bin. 选择确定以保存更新的 PATH。您将需要重新打开任何控制台窗口以使新的 PATH 位置可用。 在这里插入图片描述 我的路径是G:\msys64\mingw64\bin你的路径需要自己查看一下!

接下来设置环境变量PATH,鼠标点击左下方的搜索图案 --> 搜索:编辑系统环境变量 --> 打开 --> 环境变量 在这里插入图片描述 然后点击环境变量-path-编辑 在这里插入图片描述 添加过程 在这里插入图片描述 检查是否配置成功

按Win+R,运行cmd 输入gcc 显示 gcc: fatal error: no input files compilation terminated. ☆ 提示 no input files 这是正常的 如果提示“不是内部命令或外部命令”或者“无法将 “gcc” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称”那就说明环境变量没配置好 然后输入 gcc -v 显示 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=G:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.1.0/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: ../gcc-12.1.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/include --libexecdir=/mingw64/lib --enable-bootstrap --enable-checking=release --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,fortran,ada,objc,obj-c++,jit --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --disable-libstdcxx-pch --enable-lto --enable-libgomp --disable-multilib --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://github.com/msys2/MINGW-packages/issues --with-gnu-as --with-gnu-ld --disable-libstdcxx-debug --with-boot-ldflags=-static-libstdc++ --with-stage1-ldflags=-static-libstdc++ Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.1.0 (Rev2, Built by MSYS2 project) 说明gcc是安装成功了的

这里也可以根据官网教程

在这里插入图片描述

按Win+R,运行cmd,分别输入 g++ --version gdb --version

在这里插入图片描述 说明是安装成功了的。然后可以来验证一下c++环境,即编译器是否可以正常运行: 1.在任意位置新建一个文件夹,例如,在D盘新建一个vs code文件夹D:\佳豪师兄项目\配置代码\hello_world 2.打开visual studio code 在这里插入图片描述 3.打开刚刚创建的文件夹,我的是D:\佳豪师兄项目\配置代码\hello_world 在这里插入图片描述

以上三步也可以通过命令行实现 核心输入是:

1.按Win+R,运行cmd 2.依次输入 C:\Users\52595>D: //注意,这是是因为我想要进入D盘!你可以进入G盘 D:\>cd D:\佳豪师兄项目\配置代码//注意,D:\佳豪师兄项目\配置代码这个文件夹是我之前就创建了的 D:\佳豪师兄项目\配置代码>mkdir HelloWorld D:\佳豪师兄项目\配置代码>cd HelloWorld D:\佳豪师兄项目\配置代码\HelloWorld>code . D:\佳豪师兄项目\配置代码\HelloWorld>

细节

1.按Win+R,运行cmd 2.输入盘符,例如我想从C盘进入D盘,☆就输入:D: 显示如下: C:\>D: D:\> 3.继续输入(这里我想进入到D:\佳豪师兄项目\配置代码) ☆我就输入:cd D:\佳豪师兄项目\配置代码 D:\> D:\>cd D:\佳豪师兄项目\配置代码 D:\佳豪师兄项目\配置代码> 到达这个目录后,我创建一个名为HelloWorld的文件夹 输入:mkdir HelloWorld 然后进入这个文件夹 输入:cd HelloWorld 显示如下: D:\佳豪师兄项目\配置代码>mkdir HelloWorld D:\佳豪师兄项目\配置代码>cd HelloWorld D:\佳豪师兄项目\配置代码\HelloWorld> 然后用visual studio code打开这个文件夹 输入:code .

整个过程 在这里插入图片描述 该文件夹D:\佳豪师兄项目\配置代码\HelloWorld成为您的“工作区”,现在使用文件资源管理器中“新建文件”按钮或“文件” > “新建文件”命令创建一个新文件helloworld.cpp。 在这里插入图片描述 在这里插入图片描述 添加Hello World源代码

#include int main() { std::cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有