虽然我不这么用,万一呢..... 如果不这样会用ubuntu虽然还行但代码弄版本库还得贴出来(你用虚拟机缺点一样用不了显卡,普通vm加不了设备),其实用mac挺方便的也和ubuntu差不多还有个桌面可以用,你可以写一些基本的cv代码,最好的还是你用docker把 还可以用gpu,依旧是代码要贴出来这点麻烦~~~

下载

  1. 首先,打开OpenCV-MinGW-Build,找到对应的Releases版本。这里以OpenCV-4.5.5-x64 | zip | tar.gz为例,我们点击下拉键Configuration: (用3就得了 4比较大)

2.下载并解压红色方框除操作系统外对应的两个软件:

  • MinGW-W64 x86_64-posix-seh【下载最新版本即可】

  • Windows-11-64bit-22000.434【Windwos 10也适配】

  • CMake-3.21.3【一定要下载对应的版本,否则大概率会编译失败】

下载时有条件的建议搭梯子,负责下行速度很慢。

3.安装 OpenCV-4.5.5-x64 安装包:

  • 点击对应链接下载;

  • 双击解压;

  • 选择解压路径,如C:\opencv

此处我的安装路径为:
C:\cmake-3.21.3-windows-x86_64
C:\opencv\opencv
C:\mingw64

4.设置环境变量

  • 添加环境变量

  • 激活环境变量

    • 进入cmd,输入set path=test;

    • 退出cmd,重新进入

  • 检查是否成功

编译

注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。

  1. 打开 cmake-gui.exe,文件存放在 C:\cmake-3.21.3-windows-x86_64\cmake-3.21.3-windows-x86_64\bin 目录下;

  2. 输入source code 地址或者点击Browse Source 选项选择对应的 source 路径;

  3. 输入 build 存放地址,可自己建立文件夹存放;

4.点击Configure按钮,选择MinGW Makefiles本地编译器:

5.指定你的gccg++路径:

6.再次点击Configure后再点击Generate:

简单总结下:finish->configuring done->configure->generate

7.打开cmdcd至刚刚的构建目录下C:/opencv/opencv/build/mingw64-build,输入编译指令minGW32-make -j8,完成后再输入minGW32-make install

8.将编译后的C:\opencv\opencv\build\mingw64-build\bin路径添加到环境变量:

 运行

  1. 打开VSCode,在插件管理搜索对应的插件:C/C++:

2.到工作目录下的.vscode文件夹下新建三个文件:c_cpp_properties.jsonlaunch.json以及tasks.json:

3.编写`c_cpp_properties.json`文件:

  "configurations": [  {  "name": "win",  "includePath": [  "${workspaceFolder}/**",  /*此处修改为你对应的路径*/  "C:/mingw64/include",  "C:/opencv/opencv/build/mingw64-build/install/include",  "C:/opencv/opencv/build/mingw64-build/install/include/opencv2"  ],  "defines": [  "_DEBUG",  "UNICODE",  "_UNICODE"  ],  /*此处修改为本机gcc编译器所在的对应路径*/  "compilerPath": "C:/mingw64/bin/gcc.exe",  "cStandard": "c11",  "cppStandard": "c++17",  "intelliSenseMode": "clang-x64"  }  ],  "version": 4
}

4.编写`launch.json`文件:

    "version": "0.2.0",  "configurations": [  {  "name": "Opencv4.5.5 debug", // 配置名称,将会在启动配置的下拉菜单中显示  "type": "cppdbg", // 配置类型,这里只能为cppdbg  "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)  "program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径  "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可  "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false  "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录,根据自身情况设定为${fileDirname}  "environment": [],  "externalConsole": false, // 调试时是否显示控制台窗口,设置为true时会弹出控制台出来,这个随意  "MIMode": "gdb",  /*此处修改*/  "miDebuggerPath": "C:/mingw64/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应  "setupCommands": [  {  "description": "Enable pretty-printing for gdb",  "text": "-enable-pretty-printing",  "ignoreFailures": false  }  ],  "preLaunchTask": "Opencv4.5.5 compile task"  // 需要与tasks.json中的`label`字段保持一致  }  ]
}

5.编写`tasks.json`文件:

    // See https://go.microsoft.com/fwlink/?LinkId=733558  // for the documentation about the tasks.json format  "version": "2.0.0",  "tasks": [  {  "type": "shell",  "label": "Opencv4.5.5 compile task",  /*修改*/  "command": "C:/mingw64/bin/g++.exe",  "args": [  "-g",  "-std=c++11",  "${file}",  "-o",  "${fileDirname}\\${fileBasenameNoExtension}.exe",  /*注意:此处导入的路径为编译后的opencv路径,请勿导入原始的opencv路径*/  "-I", "C:/opencv/opencv/build/mingw64-build/install/include/",  "-I", "C:/opencv/opencv/build/mingw64-build/install/include/opencv2/",  "-L", "C:/opencv/opencv/build/mingw64-build/install/x64/mingw/bin/lib*"  ],// 编译命令参数  "options": {  /*修改*/  "cwd": "C:/mingw64/bin"  },  "problemMatcher": [  "$gcc"  ],  "group": {  "kind": "build",  "isDefault": true  },  "presentation": {  "panel": "new", //这里shared表示共享,改成new之后每个进程创建新的端口  }  }  ]
}

6.新建`main.cpp`文件,同时准备一张图片:

#include <opencv2/opencv.hpp>  using namespace cv;
using namespace std;  int main(void)
{  cv::Mat img = cv::imread("D:/Projects/CODE_CPP/OpenCV/Projects/demo/lena.jpg");  cv::imshow("img", img);  cv::waitKey(0);  return 0;
}

7.运行 一切准备就绪后,直接按F5即可,显示结果如下:

whaosoft aiot http://143ai.com

windows下openvc开发环境相关推荐

  1. windows下spark开发环境配置

    --本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...

  2. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

  3. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  4. Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)

    Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT) 软件的下载地址在系列一中有列出 1. 需安装软件 PHP:   php-5.2 ...

  5. Windows下Python开发环境搭建及 Python的HelloWorld示例

    最近较忙,都么时间更新博客了.本文介绍Windows下Python开发环境的搭建. 一.从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别 ...

  6. matlab开发环境,Windows 下开源开发环境的搭建

    因项目需要在 Windows 下测试开发的程序, 所以研究了一下如何在 Windows 下搭建基于 gcc 的开源开发环境. MSYS2 是 Windows 下的一款开源软件构建和发布平台, 网址为  ...

  7. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

  8. Windows下Android开发环境 搭建

    1. 下载Android SDK (1)官网下载解压后即可用. 在http://androidappdocs.appspot.com/sdk/index.html 下选择 合适自己的平台下载,下载后解 ...

  9. 天正lisp修改了配置_转:Windows下Lisp开发环境的安装配置

    最近买了新出的<实用Common Lisp编程>,准备学习Lisp.结果到书上面所说的网站下载开发环境的时候,发现作者不再更新了.没办法,只好自己搭建开发环境. Lisp开发最推崇的环境是 ...

最新文章

  1. 深度插值与透视纹理映射插值
  2. C语言1e12怎么识别,求大神帮助词法分析,当输入第一个1.2e12时可以输出,当时输入第二个1.2e12时就不能输出了,万分感谢,还有不能识别x=7*8+9中的+9,...
  3. 从 k8s 上卸载 KubeSphere
  4. webpack打包后引用cdn的js_利用CDN加速react webpack打包后的文件详解
  5. html语言怎么设计出来的,(正式)网页设计语言HTML.ppt
  6. 系统镜像服务器,服务器系统镜像
  7. (转)Inno Setup入门(三)——指定压缩方式
  8. vue学习笔记(四)- cmd无法识别vue命令解决方法
  9. python语言的官方网站-web2py
  10. PTA(BasicLevel)-1009 说反话
  11. adoption/adaption
  12. 经典排序算法(二)--桶排序Bucket Sort
  13. Swiper:基础学习
  14. 服务器上phpstudy搭建网站,如何使用PHPstudy在本地搭建一个网站(最新图文教程)...
  15. 循环矩阵求特征值的方法
  16. 计算机表格转文本,Excel表格怎么用公式转换文本
  17. Docker与Dragonfly详细多机部署
  18. CTGU实验6_2-创建借书存储过程
  19. Golang 实现定时任务
  20. 杂感20150311

热门文章

  1. Python表白代码
  2. Latex中的单引号,双引号如何输入?
  3. 外协加工业务操作 - [mm]
  4. 对方差分析(ANOVA)的直观解释及计算
  5. OpenGL 函数 gluLookAt() glScalef() glTranslatef() glRotatef() glFrustum() glPerspective() 的使用
  6. 密码学之生日攻击 离散对数问题求解 python实现
  7. Rtools40安装及环境配置
  8. CSS | 前端三件套之CSS
  9. “机器学习实战”刻意练习——回归问题:线性回归(最小二乘、岭回归、逐步回归)
  10. 基于翔云人工智能平台的人脸识别开发