vscode搭建OpenCV环境(默认已经有了vscode)

这篇具有很好参考价值的文章主要介绍了vscode搭建OpenCV环境(默认已经有了vscode)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

@[TOC](这里写目录标题)

# 一.文件下载:

## 1.MinGW下载

## 2.Cmake下载

## 3.Opencv下载

# 二.配置环境变量:

# 三.vscode 配置

## 1、launch.json

## 2、c_ cpp_ properties json

## 3、tasks json

# 四.测试

一.文件下载

1.MinGW下载(MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net)

vscode搭建OpenCV环境(默认已经有了vscode)

单独在一个盘里面新建一个文件夹 名字随意 我的(MinGw)下载完成会在这个文件夹里面 第一个文件是解压之后的文件

vscode搭建OpenCV环境(默认已经有了vscode)

2.Cmake下载(https://cmake.org/files/v3.20/)

vscode搭建OpenCV环境(默认已经有了vscode)

        选择这个版本进行下载 然后像上面一样新建一个文件夹来存放cmake 我的(cmake)第一个是解压后的文件.

vscode搭建OpenCV环境(默认已经有了vscode)

 3.Opencv下载(https://github.com/huihut/OpenCV-MinGW-Build)

vscode搭建OpenCV环境(默认已经有了vscode)

由于opencv的源代码用mingw编译坑挺多的  这里直接下载已经编译好的  省去那些麻烦  下载并且解压后得到这两个文件夹

vscode搭建OpenCV环境(默认已经有了vscode)

二.配置环境变量

 1.配置环境变量

        打开控制面板

vscode搭建OpenCV环境(默认已经有了vscode)

vscode搭建OpenCV环境(默认已经有了vscode)

vscode搭建OpenCV环境(默认已经有了vscode)

1.添加MinGW的环境变量:(点中后确定)

vscode搭建OpenCV环境(默认已经有了vscode)

会有下面这个路径 添加完后还要点击空白处!!!

vscode搭建OpenCV环境(默认已经有了vscode)

2.添加cmake的环境变量:(选中文件点击确定)

vscode搭建OpenCV环境(默认已经有了vscode)

 出现这个路径说明成功

3.添加OpenCV环境变量 之前要点击空白处

vscode搭建OpenCV环境(默认已经有了vscode)

vscode搭建OpenCV环境(默认已经有了vscode)

出现这个路径表示成功 最后确定 环境变量配置完成

5.检查安装配置是否完成 ctrl+R ,输入cmd,调出 cmd命令窗口。  

   输入: gcc -v

vscode搭建OpenCV环境(默认已经有了vscode)

说明MinGw安装配置完成。

输入:cmake -version

vscode搭建OpenCV环境(默认已经有了vscode)

说明cmake只能装配置完成

三.vscode 配置

打开vscode 需要安装上相应的扩展

vscode搭建OpenCV环境(默认已经有了vscode)

 可以新建一个文件夹 专门放OpenCV工程

vscode搭建OpenCV环境(默认已经有了vscode)

        在vscode里面新建一个main.cpp 文件 要先创建一 个.vscode文件夹, 前面有一个点,这个文件夹存放3个json配置文件,3个json文件要放进.vscode里面!!!

vscode搭建OpenCV环境(默认已经有了vscode)

 在main.cpp里面加入这段代码

/***********************  显示指定地址的图片*****************************/

#include<iostream>

#include<opencv2/core/core.hpp>

#include<opencv2/highgui/highgui.hpp>

using namespace std;

using namespace cv;

int main(int argc, char** argv)    

{                                  

    Mat image;

    image = imread("D:\\OpenCV\\z23.jpg");

    if (image.data == nullptr)                     //nullptr是c++11新出现的空指针常量

    {

        cout << "图片文件不存在" << endl;

    }

    else

    {

        //显示图片

        imshow("meinv", image);

        waitKey(0);

    }

    // 输出图片的基本信息

    cout << "图像宽为:" << image.cols << "\t高度为:" << image.rows << "\t通道数为:" << image.channels() << endl;


 

    // 遍历每个像素

    //之所以用y这个名字表示行 是因为图片的坐标系中行号就是y

    for (size_t y = 0; y < image.rows; y++)

    {

        unsigned char* row_ptr = image.ptr<unsigned char>(y);

        for (size_t x = 0; x < image.cols; ++x) {

            //这是获得像素数据数组的头指针,注意像素数据可能会有多个通道所以才需要用数组存储

            unsigned char* data_ptr = &row_ptr[x * image.channels()];

            //对当前像素逐个通道输出颜色值

            for (int i = 0; i < image.channels(); ++i) {

                cout << int(data_ptr[i])<<endl;

            }

        }

    }

    system("pause");

    return 0;

}

按F5运行会生成一个文件夹.vscode 然后配置里面三个文件 1. launch.json   2、c_ cpp_ properties json    3、tasks json   

1. launch.json

// {

//     // 使用 IntelliSense 了解相关属性。

//     // 悬停以查看现有属性的描述。

//     // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

//     "version": "0.2.0",

//     "configurations": []

// }

{

    // Use IntelliSense to learn about possible attributes.

    // Hover to view descriptions of existing attributes.

    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

       

        {

            "name": "(gdb) Launch",

            "type": "cppdbg",

            "request": "launch",

            "program": "${workspaceFolder}/${fileBasenameNoExtension}.o",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "miDebuggerPath": "D:\\MinGw\\MinGw\\bin\\gdb.exe",//修改这里

            "preLaunchTask": "g++",

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true

                }

            ]

        },

    ]

}

2、c_ cpp_ properties json

{

         "configurations": [

             {

            "name": "Win",

               "includePath": [

                     "${workspaceFolder}/**",

                     "D:\\OpenCV\\OpenCV-MinGW-Build-OpenCV-4.5.2-x64\\include",//修改这里

                     "D:\\OpenCV\\OpenCV-MinGW-Build-OpenCV-4.5.2-x64\\include\\opencv2"//修改这里

                    // "F:\\Tools\\opencv\\build\\include\\opencv"                

                ],

                "defines": [],

                "compilerPath": "D:\\MinGw\\MinGw\\bin\\gcc.exe",//修改这里

                "cStandard": "c11",

                //"cStandard": "c17",

                "cppStandard": "c++17",

                "intelliSenseMode": "clang-x64"

                //"intelliSenseMode": "windows-gcc-x64"

                //"intelliSenseMode": "${default}"

            }

        ],

        "version": 4

    }

3、tasks json
 

{

         // See https://go.microsoft.com/fwlink/?LinkId=733558

         // for the documentation about the tasks.json format

         "version": "2.0.0",

         "label": "g++",

         "command": "g++",

        //"command": "D:\\MinGw\\MinGw\\bin\\g++.exe",//修改这里

         "args": [

            "-g",

             "-std=c++11",

             "${file}",

            "-o",

            "${fileBasenameNoExtension}.o",  

            "-I","D:/OpenCV/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/include",//修改这里

            "-I","D:\\OpenCV\\OpenCV-MinGW-Build-OpenCV-4.5.2-x64\\include\\opencv2",//修改这里

            "-L","D:/OpenCV/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/mingw/lib",//修改这里

            "-L","D:/OpenCV/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/mingw/bin",//修改这里

           

            "-l","libopencv_calib3d452",        //修改这里 每个版本不一样 最后三位数字

           

            "-l","libopencv_core452",

           

            "-l","libopencv_dnn452",

           

           "-l","libopencv_features2d452",

           

            "-l","libopencv_flann452",

           

            "-l","libopencv_gapi452",

           

            "-l","libopencv_highgui452",

           

            "-l","libopencv_imgcodecs452",

           

            "-l","libopencv_imgproc452",

           

            "-l","libopencv_ml452",

           

            "-l","libopencv_objdetect452",

           

            "-l","libopencv_photo452",

           

            "-l","libopencv_stitching452",

           

            "-l","libopencv_video452",

           

            "-l","libopencv_videoio452",

           

               

        ],// 编译命令参数

        "problemMatcher":{

            "owner": "cpp",

            "fileLocation":[

                "relative",

                "${workspaceFolder}"

            ],

            "pattern":[

                {

                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",

                    "file": 1,

                    "location": 2,

                    "message": 3

                }

            ]

        },

        "group": {

            "kind": "build",

            "isDefault": true

        },

       

    }

按 Ctrl+F5 运行 创建的text.cpp文件,显示一张你选择的图片:

vscode搭建OpenCV环境(默认已经有了vscode)

说明vscode配置OpenCV环境已经成功

感谢一下博主们提供的帮助 大家也可参考一下其他博主:

VScode搭建Opencv(C++开发环境)_河旬的博客-CSDN博客_vscode安装opencv

VsCode安装和配置c/c++环境(超完整,小白专用)_黄化的多多的博客-CSDN博客_vscode配置c/c++环境

windows平台使用vscode 配置opencv_呆呆的鑫的博客-CSDN博客_vscode配置opencv环境

windows系统【VSCode搭建OpenCV、C++开发环境】_一颗小树x的博客-CSDN博客

【图像处理】c++使用opencv读取图片_努力的袁的博客-CSDN博客_c++打开图片 opencv

vscode配置opencv_Wddfh_frw的博客-CSDN博客_vscode中的opencv文章来源地址https://www.toymoban.com/news/detail-463697.html

到了这里,关于vscode搭建OpenCV环境(默认已经有了vscode)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【深度学习环境搭建】Windows搭建Anaconda3、已经Pytorch的GPU版本

    无脑下载安装包安装(自行百度) 注意点: 1、用户目录下的.condarc需要配置(自定义环境的地址(别忘了给文件夹加权限);镜像源) 1、先看你的显卡版本 Win +R - 输入命令nvidia-smi,看你的cuda版本 2.下载离线版本安装包(在线也行,只要你有耐心) https://download.pytorch.org

    2024年02月02日
    浏览(68)
  • ❤ React18 环境搭建项目与运行(地址已经放Gitee开源--新体系为webpack搭建)

    记得给个star呀伙伴 Github(https://github.com/NexusLin/NexusReact) Gitee(https://gitee.com/NexusLinNoa/NexusReact) 环境介绍 1、检查本地环境 node版本 18.17.0 检查node和npm环境 node -v npm -v 2、安装yarn npm install -g yarn yarn --version 3、创建一个新的React项目 npx create-react-app ltbreact 4、进入并运行项目

    2024年04月13日
    浏览(37)
  • VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

    插件市场 搜索 java , 将下面 6个插件全部安装 Java插件自带了 Lombok 不需要额外配置 插件市场 搜索 spring , 将下面 4个插件全部安装 Vscode也是有 和Idea一样 对应的 MyBatis插件 和 idea 同款 VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量 下载Maven的

    2024年02月03日
    浏览(75)
  • vscode配置opencv环境【完整版】

    1.安装MinGW 并配置环境变量path 在终端输入gcc -v验证 2.安装cmake 3.官方下载opencv源码source 在cmake中编译,新建D:opencv目录 先执行configure再执行generate opencv目录下终端输入mingw32-make -j 8 完成后在输入 mingw32-make install 至此编译完成。 4.配置json文件 c_cpp_properties.json配置修改注释掉的

    2024年02月12日
    浏览(76)
  • VSCode配置C++开发环境:OpenCV

    最近在做深度学习的C++部署相关工作,于是写下这篇文档记录环境配置的过程。环境配置是一项非常繁琐的工作,无论从大学做相关作业还是到工作上。做这项工作需要技术的同时,还需要点运气。当然遇到无法解决的玄学问题,最终只有一个办法:重启设备。 本篇文章以环

    2024年02月08日
    浏览(101)
  • Linux安装OpenCV并配置VSCode环境

    安装环境 Ubuntu20.04 官方参考网址 OpenCV官网:https://opencv.org/ 官方安装文档参考:https://docs.opencv.org/4.8.0/d7/d9f/tutorial_linux_install.html Opencv Core Modules : OpenCV的核心库模块是OpenCV的主要部分,包含了图像处理和计算机视觉方面的核心功能。 opencv_contrib :OpenCV的附加库,它包含了Ope

    2024年02月03日
    浏览(81)
  • VSCode 默认在DEBUG CONSOLE调试无法输入输出 gdb调试 解决方案 及Windows上C/C++环境配置

            从零重新安装的VSCode,无设置和其他插件,Win10系统,MinGW g++及gdb在环境变量中,发现VSCode调试C/C++程序时永远启用DEBUG CONSOLE而不是集成终端TERMINAL:         TERMINAL中只有launch.json中提供的参数启动debug的只读内容,无法进行输入输出,而cout输出的内容在DEBU

    2024年03月20日
    浏览(43)
  • Qt+VsCode环境搭建

    1、安装Cmake 去官网安装,添加环境变量(这里不细说,操作比较简单简单) 2、安装Qt(这里是5.9.9) (1)官网(https://download.qt.io/archive/qt/)下载安装程序,指定安装目录(先注册一个账号) (2)选择需要的组件 (3)配置环境变量 将Qt安装目录下的mingw53_32与mingw530_32下的

    2024年02月12日
    浏览(35)
  • vscode搭建Verilog环境

    最近实验室要做FPGA相关的工作,于是笔者开始自学相关技术。目前市面上最成熟的工具应该是VCS+Verdi,但是考虑到该工具链仅支持Linux,而且软件画面过于古早,安装和使用都过于冗杂,并且对新手来说学习成本实在太高。 因此我整理了各种资料,记录了本人使用vscode搭建轻

    2024年01月25日
    浏览(30)
  • vscode搭建汇编环境

    视频教程 https://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D 下载zip压缩包,去目录去解压,然后把根目录配置到环境的变量 assembly Hex editor 这个是用来显示.exe文件的十六字进制的显示 MASM/TASM 改变汇编运行下在什么环境下

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包