- 博客(17)
- 收藏
- 关注
原创 求光线的步骤,用于光线追迹
求光线的步骤:1、得到两个点之间的坐标 2、用其中一个坐标减去另一个坐标得到一个向量 3、求这个向量的模 4、用这个向量点除模,等于将向量归一化。这一过程是计算机视觉中几何计算的基石,广泛应用于标定、重建、渲染等领域。光线方向的计算本质就是。
2025-07-23 11:46:22
893
原创 用接口的思想来管理类
使用方便:应用程序只需与 LogManager 交互,不关心具体实现。扩展性强:可以轻松添加新的日志记录方式(如数据库日志、网络日志等)统一管理机制:LogManager 可以同时管理多个日志记录器。接口定义明确职责:ILogger 只关注日志记录的核心功能。多种实现方式:控制台日志和文件日志实现相同接口但行为不同。这个示例的关键设计点。
2025-06-19 22:56:27
189
原创 软件框架设计--抽象,接口使用场景
(1) 关键规则抽象方法用于强制子类实现特定逻辑,是设计可扩展架构的关键工具。适用:需要多态、模板方法模式或框架设计的场景。避免:当方法有默认实现或类不需要继承时,优先用虚方法或普通类。在框架、插件系统、测试Mock等场景下,这种设计能显著提高代码复用性和可维护性。在简单业务逻辑或所有方法都必须实现的场景下,直接让类实现接口更简洁。
2025-06-07 15:48:45
362
原创 halcon中hwindowcontrol和hsmartwindowcontrol的区别
SetFullImagePart()可以实现等比例缩放,如果这里面有参数img,那就不会得到自适应的结果;如果不传参数,就会自适应,建议在这个参数后面不要传参数,直接用控件名.SetFullImagePart(),.HSmartWindowControl_MouseWheel(sender,e),加入这个事件后,就可以鼠标滚轮进行缩放。
2024-11-20 07:52:33
740
原创 halcon+c#联合编程在.netcore平台下和在.netframework平台下加载halconxl.dll和halcondotnetxl.dll
2.1] 下面的00解决方案,就是新建窗体控制库,在这个窗体库下做了第1步新建了DLL文件夹,并在该文件夹下复制了halcondotnetxl.dll----接下来第2步,在程序集中加载了刚才DLL文件夹目录下的halcondotnetxl文件。[ 2.2] 把基类改为HWindows。
2024-11-16 22:55:46
1082
1
原创 yolov8模型转换失败---解决办法
1、报错:export failure ❌ 1.4s: DLL load failed while importing onnx_cpp2py_export: 动态链接库(DLL)初始化例程失败。然后用下命的命令,将训练完成后的pt模型文件,导出onnx文件。原因:是因为pytorch和onnx版本不匹配。解决办法:卸载旧版本onnx,安装指定版本。然后使用命令安装onnx的1.16.1版本。此时运行命令,即可成功导出。
2024-10-22 16:31:18
789
1
转载 学习笔记(1):从零开始学习机器学习视频教程-矩阵基本运算
人工智能作为现在最为火热的领域,使得机器学习被越来越多的人所了解。机器学习难学,主要的难度在于算法模型多不好理解,各种各样的工具不知道如何使用,实际项目不知道如何开发。本门课程将系统入门机器学习,课程内容不光是对算法的学习,还包括诸如算法的评价,方法的选择,模型的优化,参数的调整,数据的整理,等等一系列工作。让大家对机器学习算法有个全面的了解,并应用到你的实际项目中。 整体课程...
2020-09-01 16:02:20
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅