win11 安装opencv c++ GNU 在vscode上可用、可调试

win11 安装opencv c++ GNU 在vscode上可用、可调试

1.cmake3.30.1

安装windowx86-64.msi版本

在这里插入图片描述
安装

添加桌面图标

路径改为:E:\CMake

2.搜:gnutoolchains–Mingw64

在这里插入图片描述

mingw64-gcc12.2.0.exe

在这里插入图片描述

安装

路径改为:E:\SysGCC

接受

3.opencv-4.10.0

在这里插入图片描述

解压

路径改为:E:\

4.环境变量–path

在这里插入图片描述

如果

gcc --version

查看是比较新的版本,我这里是12.2.0

5.打开cmake-gui

source code:E:/opencv/sources

build binaries:E:/opencv/build

在这里插入图片描述

configure

在这里插入图片描述

失败则重启windows重试

成功则点genarate

6.网盘下载generate.exe

复制到E:\opencv\build\bin下

7.在opencv/build下

mingw32-make
在这里插入图片描述

8.有可能要重装powershell和重启,酌情做

9.终端-generate

generate.exe E:/opencv

在这里插入图片描述

10.打开项目

把刚刚指示的路径都复制进去,也可以直接复制这里的整个文件

常规方法

c++文件,点击运行

在这里插入图片描述

失败,并出现一个.vscode/tasks.json

"-IE:\\opencv\\build\\include","-LE:\\opencv\\build\\bin","-lopencv_calib3d4100", "-lopencv_core4100", "-lopencv_dnn4100", "-lopencv_features2d4100", "-lopencv_flann4100", "-lopencv_gapi4100", "-lopencv_highgui4100", "-lopencv_imgcodecs4100", "-lopencv_imgproc4100", "-lopencv_ml4100", "-lopencv_objdetect4100", "-lopencv_photo4100", "-lopencv_stitching4100", "-lopencv_video4100", "-lopencv_videoio4100", "-lopencv_videoio_ffmpeg4100_64",

复制到"${file}",的下一行

选中并格式化该行内容

shift+ctrl+p召唤c/c++

选编辑配置

在这里插入图片描述

编译器路径:

E:/SysGCC/bin/g++.exe

IntelliSense 模式:

${default}

包含路径:加一个

E:/opencv/build/include/**


直接复制

.vscode/c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "E:/opencv/build/include/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.22621.0",
            "compilerPath": "E:/SysGCC/bin/g++.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "${default}"
        }
    ],
    "version": 4
}

.vscode/tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "E:/SysGCC/bin/g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-Ie:\\opencv\\build\\include",
                "-Le:\\opencv\\build\\bin",
                "-lopencv_calib3d4100",
                "-lopencv_core4100",
                "-lopencv_dnn4100",
                "-lopencv_features2d4100",
                "-lopencv_flann4100",
                "-lopencv_gapi4100",
                "-lopencv_highgui4100",
                "-lopencv_imgcodecs4100",
                "-lopencv_imgproc4100",
                "-lopencv_ml4100",
                "-lopencv_objdetect4100",
                "-lopencv_photo4100",
                "-lopencv_stitching4100",
                "-lopencv_video4100",
                "-lopencv_videoio4100",
                "-lopencv_videoio_ffmpeg4100_64",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "E:/SysGCC/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值