• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Windows10下用Vscode配置OpenCV (解包即用版)

武飞扬头像
Lu Zelin
帮助1

Windows10下用Vscode配置OpenCV (解包即用版)

维基百科:

  OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。

前言:

  再有就是相对又大又重的vs studio,轻量级的vs code无疑不是一个更好的选择,我们可以根据自己所需,弹性配置成自己中肯的开发平台。

  

一、前期文件准备

下载vscode

官网下载即可,就不叙述了,win10选择x86版本,一路next即可
本文vscode安装到了D盘,这个路径无关紧要

win10环境下vscode运行opencv(C )(解压即用)-1号包

.vscode.zip  为vscode配置文件
MinGw.zip    vscode为编辑器,并没有编译功能,所以要借助MinGW中的GCC/G  编译C/C  程序
dll.zip      为.exe文件运行时的依赖文件

win10环境下vscode运行opencv(C )(解压即用)-2号包

opencv  环境已生成的最终版————解包即用
  • 解压两个包
  • 资源直接上传到CSDN了,作者设置了0积分下载,但是测试时发现好像只能自动下载一次,第二次需要完成平台的任务,不过可以选一个简单的任务完成并获取下载码,也就不到一分钟即可。——主要CSDN资源下载不限速,不像某度云,不嗑真不让人下载。

  

二、MinGw.zip和opencv

  把MinGw.zip解压后和opencv,放到F盘根目录。(作者强烈建议这个路径与本文一致,这样后续配置文件无需修改,直接用即可)

学新通

添加环境变量

F:\opencv\build\x64\vc15\bin

F:\opencv\build\x64\MinGw\bin

F:\MinGw\bin

注意:最后一定不要忘记每步点击确定

学新通

  

三、vscode配置

  • 打开vscode,安装插件。注:安装过程中可能会要求重启软件,照做即可

学新通

  • 取消vscode的自动更新,因为其更新会覆盖(还原)安装目录,我们今后写的程序和配置文件都放在安装目录下。日后如果要更新vscode,将需要的进行备份后,手动更新。(个人习惯)

学新通

  • 现在我们可以在安装目录中新建一个文件夹,如OpenCV用来当作工作区目录。

学新通

  • 之后把.vscode文件拷贝到其中,并新建cppDebugger 文件夹,分别存放我们写的源程序和.exe、依赖文件。

学新通

  • 之后再把dll.zip解压后的依赖文件拷贝到Debugger

学新通

  • 最后在vscode中 文件->打开文件夹 —— 选择OpenCV

学新通

  

四、测试

我们在cpp目录下新建源程序,这里给出一个调用摄像头的样例和一个显示图片的样例,可自行测试。

F5运行

  • 摄像头样例
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main() {
    VideoCapture cap(0);
    Mat img;
    while (1) {
        cap >> img;
        if (img.empty())  break;
        namedWindow("img", WINDOW_NORMAL);
        imshow("img", img);
        if (27 == waitKey(20))  break;
    }
    return 0;
}

学新通

  • 图片样例
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main() {
    Mat img = imread("D:\\Microsoft VS Code\\OpenCV\\cpp\\G.png");
    resize(img, img, Size(500, 500));
    imshow("img", img);
    waitKey(0);
    system("pause");
    return 0;
}

学新通

  • 如果程序一直运行不弹终端,或显示参数错误:则注释settings.json 。这也是作者遇到vscode新版本的一个坑,不注释掉这两行,程序一直运行不出结果。

学新通

学新通

注释后勿忘保存

如果您感觉这篇文章对您有所帮助,请点赞支持

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgccjei
系列文章
更多 icon
同类精品
更多 icon
继续加载