VScode使用cmake编译

news/2024/10/22 16:46:01/

一:输入 ctrl+shift+p打开用于命令执行的输入框

二:输入cmake,选择quick start 模式

 三:选择版本最高的gcc版本

四:输入项目名称

选择C++ 

五:选择executable

这样便创建好了最简单的cmake例程,一个CMakeList.txt文件

六:修改CMakeList.txt,加入查找OPenCV库的命令,注意顺序问题

 需要加入这三行

find_package(OpenCV REQUIRED)
include_directories( ${OpenCV_INCLUDE_DIRS})
target_link_libraries(features ${OpenCV_LIBS})

 加入之后是这样的

 

 这两个需要改成第四步中创建项目的名称

 七:点击下方的小虫子进行debug,然后就完成cmake的创建和编译了。


http://www.ppmy.cn/news/1437881.html

相关文章

《动手学深度学习(Pytorch版)》Task01:初识深度学习——4.22打卡

《动手学深度学习(Pytorch版)》Task01:初识深度学习 深度学习介绍AI地图深度学习任务图片分类物体检测和分割样式迁移人脸合成文字生成图片文字生成无人驾驶 案例:广告点击完整过程 QAQ:机器学习的可解释性&#xff1a…

Python网络爬虫之数美滑块的加密及轨迹分析

目录 一、引言 二、数美滑块验证概述 三、数美滑块加密机制分析 1、参数混淆与加密 2、JS代码动态执行 四、轨迹分析 1、轨迹数据获取 2、轨迹特征提取 五、动态JS参数分析 1、网络请求分析 2、JS代码调试与追踪 六、Python实现案例分析 1. 环境搭建与依赖安装 2…

中电金信:深度解析|数字化营销运营体系搭建

如何更好更快地梳理好体系搭建思路,稳步实现落地?下文将为大家明确搭建的推进步骤、执行要点,帮助商业银行理顺数字化营销运营体系的“点”“线”“面”~ 与所有转型的曲折、阵痛等特征一样,商业银行构建数字化营销运营体系过程中…

算法----BF算法KMP算法

请想象一个情景: 当你脑海中突然浮现出一个词,你该怎么去找到这个词的有关内容? 打开我们浏览器的搜索框,输入你想的这个词,然后点击Enter。浏览器就会自动搜索与该词匹配的内容。 这个过程实际上可以简化成以下形式…

react写一个从下往上划出的弹框弹窗组件

arco的弹窗还是不够丰富啊 , 还是自己造吧 。 看着垃圾 , 但可塑性强呀 ,拿去改改就能用 , 乱七八糟的ui组件库太多 ,轮子还是慢慢造吧 组件的样式使用的是tailwindcss ,有需要自查吧 ,但大概…

Opencv_4_图像像素的读写操作

1&#xff09;opencv.hpp 头文件&#xff1a; #pragma once #include <opencv.hpp> using namespace std; #include <opencv.hpp> using namespace cv; using namespace std; class ColorInvert{ public : void pixel_visit(Mat& image); }; 2&#xff0…

白杨SEO:2024年短视频怎么做?转型做抖音、快手、视频号等短视频流量难吗?怎么做更好?

短视频怎么做&#xff1f; 短视频怎么做&#xff1f;其实这是一个很宽泛的问题&#xff0c;就等同于赚钱怎么赚更多&#xff0c;一般是纯外行或者小白才会这么问。稍微懂一点会加一些前置或者后置条件&#xff0c; 比如&#xff1a; 抖音短视频流量怎么做&#xff1f; 抖音…

分布式与微服务区别?

1、概念角度&#xff1a; 分布式&#xff1a;把多个应用部署到多台服务器&#xff08;云&#xff09;上&#xff0c;多个应用之间相互协作&#xff0c;提高系统的扩展性和稳定性。 微服务&#xff1a;是分布式的一种实现方式。 2、粒度划分&#xff1a; 分布式&#x…