| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> VScode搭建Opencv(C++开发环境) -> 正文阅读 |
|
[C++知识库]VScode搭建Opencv(C++开发环境) |
VScode配置Opencv用了半天事件,看了各种的博客终于配置成功了,在这里记录并分享一下,让更多的人少走弯路。 本次环境是Win 10. 一、准备软件我们本次用到的3个软件,(建议读者文件路径,文件版本 尽量都和我相同,这样不容易出错。不同的也可以先自己试一下,不着急换。) MinGw:版本:8.1.0-release-posix-seh-rt_v6-rev0 Cmake:版本:3.20.2 Opencv:版本:4.5.2 二 、下载软件1、MinGw下载mingw64 2、 Cmake下载Index of /files/v3.20 (cmake.org) 同样为了方便,我们把文件夹的名字改为 cmake,然后同样的我这里的路径是: 3、Opencv下载** https://opencv.org/releases/** 下载后,安装。(指定目录,后期要用),我这里仍然指定的是F盘 三、编译这里我要解释一下,Opencv本来是可以直接应用在vs里的,但是vs太重,不方便,相比之下,使用vscode更加轻量和方便,而且有很多的插件可以让我们定制化。因此我们选用vscode配置opencv。 但是vscode没办法直接使用opencv,我们需要把opencv的源文件进行编译,然后才能使用。这也是我们要用到cmake的原因。下面我们要使用cmake编译opencv的源文件。 1、cmake-gui找到cmake文件夹下的bin里的cmake-gui 文件,启动。 Where to build the binaries: 这里是编译后的文件的放置目录
执行过程中消息框会出现一堆红色信息,最后显示Configure done,是正常的。如果执行时中断,则存在其他问题。 如果没有 ”科学上网“ 的话,会有一些配置下载不了,我们需要手动下载。 GitHub的东西可以通过这个网站加速下载:https://ghproxy.com
在执行完后,把关于python的都给取消勾选。勾选BUILD_opencv_world,WITH_OPENGL和BUILD_EXAMPLES,不勾选WITH_IPP、WITH_MSMF和ENABLE_PRECOMPILED_HEADERS(如果有的话),CPU_DISPATCH选空。 继续General。 2、make到这里,该配置的也都完成了,需要去用编译生成。 (-j 4 是为了执行的更快,如果你电脑配置可以,你甚至可以 -j 8) 3、install没有出错的话,我们就继续在该目录输入命令: 四、 VScode配置主要配置3个json 1、launch.json(自行配置的属性: miDebuggerPath)
2、c_cpp_properties.jsonincludePath 的第一个不用动,后面的要设置成自己的路径。
3、tasks.json
五、测试刚才文件中的Debugger文件夹我们要创建好。里边会放置自动生成的exe文件。 找到该依赖文件: libopencv_world452.dll 读者也去相似的目录去寻找,然后把该文件复制到Debugger目录下。 然后创建测试文件:(调用摄像头) test.cpp
按F5进行运行,我这里直接运行会失败,显示找不到头文件,不知道哪里错了。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 16:26:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |