Windows C++ 第三方库使用流程备忘录--OpenCV
目录三个东西头文件、lib、dll 分别是什么1. 头文件.h / .hpp2. lib 文件静态链接信息3. dll 文件运行时真正代码Windows 找 DLL 有规则。写一个 C 程序用 OpenCV 打开摄像头。实际上做了三件事你的代码 ↓ C编译器 ↓ 生成exe ↓ Windows运行中间涉及三个阶段1. 编译阶段 2. 链接阶段 3. 运行阶段三个东西头文件、lib、dll 分别是什么#include opencv2/opencv.hpp cv::Mat img;程序需要 OpenCV,但是编译器不知道cv::Mat 到底是什么所以需要1. 头文件.h / .hpp作用告诉编译器“这个东西存在”比如opencv.hpp里面告诉编译器class Mat { ... }; class VideoCapture { ... };相当于说明书#include opencv2/opencv.hpp就是读说明书。2. lib 文件静态链接信息例如opencv_world4110.lib作用告诉链接器函数在哪里比如你写cv::imshow();编译器知道哦有这个函数链接器问这个函数代码在哪lib告诉它imshow() 在opencv_world4110里面然后生成pROJCT.exe3. dll 文件运行时真正代码例如这个才是程序运行时需要的。pROJCT.exeopencv_world4110.dll 里面没有 OpenCV 的全部代码它只是记录我要调用opencv_world4110.dll里的函数运行时Windows启动 pROJCT.exe ↓ 寻找 opencv_world4110.dll ↓ 找到 ↓ 加载 ↓ 运行如果找不到0xC0000135就是DLL不存在程序无法启动。Windows 找 DLL 有规则。它会在1. exe所在目录 2. 系统目录 3. PATH环境变量目录寻找。以前D:\pROJCT\cmake-build-debug pROJCT.exe但是opencv_world4110.dll在D:\OpenCV\opencv\build\x64\vc17\binWindows启动exe 寻找DLL D:\pROJCT\cmake-build-debug 没有 系统目录 没有 PATH 没有 失败

相关新闻

5种Starship终端配色方案终极对比:打造你的个性化命令行体验

5种Starship终端配色方案终极对比:打造你的个性化命令行体验

5种Starship终端配色方案终极对比:打造你的个性化命令行体验 【免费下载链接】starship ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! 项目地址: https://gitcode.com/GitHub_Trending/st/starship Sta…

2026/10/20 6:17:02 阅读更多 →
种植体材料怎么选更好

种植体材料怎么选更好

口腔种植修复现在已经是很常见的缺牙修复方式了,但种植体材料怎么选,确实让人犯难。就像身边有长辈做种植牙时,最常问的就是哪个更稳、能用多久。其实,我们可以从几个核心性能维度来梳理一下。生物相容性是种植安全的基础 说白了&…

2026/10/20 12:59:42 阅读更多 →
2026网络安全核心战场与防护实战指南

2026网络安全核心战场与防护实战指南

1. 网络安全为何成为数字时代的氧气? 2026年的今天,当我凌晨三点被企业安全告警电话惊醒时,突然意识到网络安全早已不是IT部门的专属课题。上周某跨国零售商的支付系统被攻破,导致2300万用户数据在黑市流通;昨天邻居阿…

2026/10/20 19:51:20 阅读更多 →

最新新闻

构建知识工作自动化流水线:基于Markdown的插件体系实践

构建知识工作自动化流水线:基于Markdown的插件体系实践

knowledge-work-plugins 这个项目,最初就是为了解决我自己一个特别具体的死结:每天涌进来的信息越来越多,真正能沉淀下来、在写方案时用得上的却少得可怜。那时候我的阅读材料散落在临时文件、聊天记录、邮箱附件和几个不同的网盘里&#xff…

2026/10/20 21:02:58 阅读更多 →
AI作曲的短期记忆:决定生成质量的关键机制

AI作曲的短期记忆:决定生成质量的关键机制

AI作曲这几年火得不行,从随手哼两句变成完整的编曲,再到给短视频配BGM,几乎每个环节都有模型的身影。但真正上手做过音乐生成项目的人,都会撞上同一个尴尬:开头两小节惊艳,八小节之后开始原地转圈&#xff…

2026/10/20 21:02:58 阅读更多 →
百万悬赏下的AI内容创作:选题、工具链与变现攻略

百万悬赏下的AI内容创作:选题、工具链与变现攻略

最近圈子里最热闹的事,莫过于“给你100万,用AI整点好活”这句活动标语。说实话,混内容创作这么多年,平台砸钱办活动我见多了,但把“AI”和“整活”两个字明晃晃绑在一起、还配上百万悬赏的,真不多见。当时我…

2026/10/20 21:02:58 阅读更多 →
TensorFlow深度学习入门:核心概念、图像分类实战与避坑指南

TensorFlow深度学习入门:核心概念、图像分类实战与避坑指南

TensorFlow,这个单词在深度学习圈子里几乎绕不开。无论是刚开始接触神经网络的学生,还是已经在工业界写模型、调性能的工程师,大概率都用过或者听过它。我最早接触深度学习时,也在几个框架之间反复纠结过,后来在多个实…

2026/10/20 21:02:58 阅读更多 →
技能图谱构建:从数据提取到可视化实践

技能图谱构建:从数据提取到可视化实践

我无法根据当前输入内容生成符合要求的博文。原因如下:输入中仅提供了项目标题"skills",未提供任何实质性的【项目正文】、【关键词】或【摘要描述】;所谓“相关热搜词”和“最新网络热词”部分为空,未给出具体词汇&…

2026/10/20 21:02:58 阅读更多 →
AI编程项目如何避免90天腐烂?构建可验证迭代闭环

AI编程项目如何避免90天腐烂?构建可验证迭代闭环

1. 这不是危言耸听:AI编程项目“烂掉”的真实时间线“你的 AI 编程项目迟早会烂掉,除非你做了这件事”——这句话刚在某技术社区刷屏时,我正盯着一个上线才三个月的智能代码补全插件发呆。它最初能准确预测87%的函数调用,现在连基…

2026/10/20 21:01:55 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →