摘要: 点云 PCA 坐标系对齐到指定坐标系 1. 问题描述 对点云进行 PCA 后,可以得到: 点云质心 \(c\) 三个正交单位特征向量 \(e_1,e_2,e_3\) 这三个特征向量可以作为点云自身坐标系的三个轴。 现在给定一个目标坐标系: 目标坐标系原点为 \(o\) 三个目标轴为 \(t_1,t_ 阅读全文
posted @ 2026-07-12 19:59 Ytytyty 阅读(11) 评论(0) 推荐(0)
摘要: 待完成 这个随笔 会记录项目中遇到的下面两种情况的体积计算流程(基于PCL)。重点在于思路的记录,不过多阐述代码实现。 1.散料堆体积计算 2.料仓体积计算 阅读全文
posted @ 2026-06-20 13:05 Ytytyty 阅读(4) 评论(0) 推荐(0)
摘要: OpenMP 第一阶段入门——快速掌握基础并行循环 摘要 OpenMP 是 C/C++/Fortran 中常用的共享内存并行编程工具。它的特点是上手快、侵入性低,通常只需要在原有代码上添加少量 #pragma omp ... 指令,就可以让程序利用多核 CPU 加速。 本文整理 OpenMP 第一阶 阅读全文
posted @ 2026-05-19 22:47 Ytytyty 阅读(40) 评论(0) 推荐(0)
摘要: OpenMP 第二阶段进阶——同步控制、任务并行与嵌套循环优化 摘要 在掌握 OpenMP 第一阶段的 parallel for、reduction、private/shared 和 schedule 后,就可以进入第二阶段。 第二阶段重点解决的问题是: 多个线程同时修改共享变量怎么办? 一段代码只 阅读全文
posted @ 2026-05-19 22:47 Ytytyty 阅读(24) 评论(0) 推荐(0)
摘要: C++ vector 常见接口:push_back、emplace_back、reserve、resize 一、前言 在阅读 C++ 代码时,经常会看到下面几个 std::vector 相关接口: push_back emplace_back reserve resize 它们看起来都和“往容器里放 阅读全文
posted @ 2026-05-17 19:36 Ytytyty 阅读(45) 评论(0) 推荐(0)
摘要: C++函数式宏的使用注意事项 最近看代码时遇到这样一个宏定义: #define HOFFSET(S, M) (offsetof(S, M)) 一开始看起来像是一个函数调用,但它其实是一个 函数式宏。这篇笔记整理一下 C 语言中这种“把方法写成宏”的常见用法和注意点。 1. 什么是函数式宏 函数式宏的 阅读全文
posted @ 2026-05-17 19:10 Ytytyty 阅读(17) 评论(0) 推荐(0)
摘要: 1. 现象描述 在开发驱动或图像处理(如 IKap 采集卡)时,我们常在 Start 函数中定义一个 Lambda 表达式用于异步取图,并将其存入全局容器中。 致命操作: 使用引用捕获 [&] 捕获了函数的局部变量或参数(如 IKap_handle)。 后果: 只有在 Start 内部运行时正常;一 阅读全文
posted @ 2026-04-10 12:11 Ytytyty 阅读(18) 评论(0) 推荐(0)
摘要: aaaaa待完成sa 阅读全文
posted @ 2026-03-27 14:05 Ytytyty 阅读(10) 评论(0) 推荐(0)
摘要: 项目在使用Halcon改写OpenCV模板匹配的地方,发现Halcon模板匹配的结果 总是跟OpenCV差好多像素。发现是因为Halcon模板匹配的结果 默认输出是模板的中心坐标,而OpenCV的match方法输出的是模板的左上角坐标,相当于Halcon的坐标多了一般的行宽和列高。因此 使用算子 s 阅读全文
posted @ 2026-03-27 14:04 Ytytyty 阅读(38) 评论(0) 推荐(0)
摘要: 解析 Halcon 光流法加速方案:为什么关闭 GPU 反而变快了? 1. 问题背景 在当前的机器视觉项目中,我们需要利用光流法(Optical Flow)实现高精度的图像矫正。为了追求极致的运算速度,通常会优先考虑开启 Halcon 的 GPU 加速功能(activate_compute_devi 阅读全文
posted @ 2026-03-21 16:43 Ytytyty 阅读(64) 评论(0) 推荐(0)