摘要: aaaaa待完成sa 阅读全文
posted @ 2026-03-27 14:05 Ytytyty 阅读(1) 评论(0) 推荐(0)
摘要: 项目在使用Halcon改写OpenCV模板匹配的地方,发现Halcon模板匹配的结果 总是跟OpenCV差好多像素。发现是因为Halcon模板匹配的结果 默认输出是模板的中心坐标,而OpenCV的match方法输出的是模板的左上角坐标,相当于Halcon的坐标多了一般的行宽和列高。因此 使用算子 s 阅读全文
posted @ 2026-03-27 14:04 Ytytyty 阅读(12) 评论(0) 推荐(0)
摘要: 解析 Halcon 光流法加速方案:为什么关闭 GPU 反而变快了? 1. 问题背景 在当前的机器视觉项目中,我们需要利用光流法(Optical Flow)实现高精度的图像矫正。为了追求极致的运算速度,通常会优先考虑开启 Halcon 的 GPU 加速功能(activate_compute_devi 阅读全文
posted @ 2026-03-21 16:43 Ytytyty 阅读(17) 评论(0) 推荐(0)
摘要: 智能指针 弱引用指针 —— weak_ptr weak_ptr 是一种不拥有资源所有权的智能指针,它只对对象进行弱引用,不会影响对象的生命周期。 仅用来表示当前对象是否存在。 其主要特点如下: 不参与引用计数,不会增加 shared_ptr 的 use_count 不拥有对象所有权,因此不能直接使用 阅读全文
posted @ 2025-12-24 22:23 Ytytyty 阅读(26) 评论(0) 推荐(0)
摘要: 智能指针 不能将 shared_ptr 转换为 unique_ptr,这个很好理解。因为转换时我没办法只通过count去把其他的共享指针也给销毁掉。 unique_ptr 可以转换为 shared_ptr(通过 std::move,转移指针的所有权)。 如果函数需要返回一个智能指针,建议返回独占指针 阅读全文
posted @ 2025-12-24 21:55 Ytytyty 阅读(10) 评论(0) 推荐(0)
摘要: 智能指针 共享指针 —— shared_ptr 与独占指针(unique_ptr)不同,共享指针允许多个指针共同管理同一块内存资源,因此 shared_ptr 是可拷贝(copyable)的。 shared_ptr 的核心机制是: 引用计数(reference count) 每一个 shared_p 阅读全文
posted @ 2025-12-24 17:14 Ytytyty 阅读(36) 评论(0) 推荐(0)
摘要: 智能指针 独占指针 —— unique_ptr unique_ptr 用于表示对一块动态内存的唯一所有权,其核心特性如下: 同一时刻只能有一个指针拥有该内存资源 当 unique_ptr 超出作用域时,所管理的内存会被自动释放 unique_ptr 不可拷贝(Copy),但可以移动(Move),用于 阅读全文
posted @ 2025-12-24 16:41 Ytytyty 阅读(24) 评论(0) 推荐(0)
摘要: WPF 布局学习笔记 —— Measure 与 Arrange 一、基础概念 1️⃣ 布局生命周期 Measure → Arrange → Render Measure:问“我需要多大?” Arrange:定“你放哪、放多大?” Render:画出来 2️⃣ 一句话总结 阶段 角色 本质 Measu 阅读全文
posted @ 2025-12-23 13:06 Ytytyty 阅读(21) 评论(0) 推荐(0)
摘要: 在WPF中使用AvalonDock提供布局保存和恢复是一个常用功能。AvalonDock也提供了XmlLayoutSerializer类去支持我们们以读写XML文件的方式实现上面的功能。 代码实现 //用于初始创建一个 保存文件 private void SaveDefaultLayout() { 阅读全文
posted @ 2025-12-22 20:25 Ytytyty 阅读(19) 评论(0) 推荐(0)
摘要: Menu结构 在Menu的默认Style中,定义了四种菜单项的基础样式。如下图所示。 TopLevelHeader:是指有子菜单项的顶级Item。 TopLevelItem:是指没有子菜单项的顶级Item,其本身就可以直接触发一个命令。 SubHeader:有子菜单的子菜单Item。 SubItem 阅读全文
posted @ 2025-12-22 15:48 Ytytyty 阅读(22) 评论(0) 推荐(0)