
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在机器视觉系统中,光源的作用并不只是“把物体照亮”,而是通过合理的照明结构、入射角度和波长选择,让待检测特征与背景之间形成足够大的图像差异。## 1.1 机器视觉光源的选型维度机器视觉光源的选型通常可以从两个维度理解:1. 按光源结构分类:决定光从什么方向、以什么方式照射物体;2. 按光源波长分类:决定不同材料对光的吸收、反射、透射和散射特性。
<numbers> 是 C++20 新增的标准头文件,定义了一组常用数学常量。命名空间是std::numbers。在实际工程应用中,应该用标准替代经验,用规范替代习惯。用 <numbers> 替代手写常量,统一数学表达方式,提升可读性与可靠性。
nlohmann/json是一个单头文件库,只需要将头文件引入项目即可使用。支持从 JSON 格式到 C++ 标准容器(如 std::vector、std::map)的自动转换,支持序列化、反序列化操作。
Qt 并不是“写界面”的工具,而是”工业级跨平台系统框架”。真正稳定的职业路径,不是“会用Qt”,而是:在高稳定性行业中,构建“Qt + 行业知识 + 系统架构能力”的复合壁垒。
ATTR优点:大幅减少样板代码、风格统一、使用简单、支持移动语义。如果每个配置项都手写成员变量 + Getter + Setter,会产生大量重复代码,可维护性较差。因此,项目中引入了一个 `ATTR 宏`,用来自动生成“属性接口”,简化开发工作。本文结合实际项目代码,总结 ATTR 的设计原理、读写方式及正确使用方法。
QT的开发往往都是从工程的配置开始,因此这里将是一个没有终点的起点。
osgQOpenGL是OSG的一个扩展库,通常与OSG一起使用。
CloudCompare 点云工具







