跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 跨境风云 > C#联合Halcon机器视觉框架源码

C#联合Halcon机器视觉框架源码

时间:2024-04-01 20:00:38 来源:网络cs 作者:璐璐 栏目:跨境风云 阅读:

标签: 视觉  机器  联合 
阅读本书更多章节>>>>

本软件参考EV开发,共用50多个算子模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

在这里插入图片描述

整体代码目录结构如下:

在这里插入图片描述

一、Main模块

软件启动入口位置,将NExtVision设为启动项目。

LoadFrm用于初始化、增加预编译及加载插件等功能。MainWindow用于窗体初始化、加载配置文件等功能。

二、Common模块

1、ClassLibBase

属性参数变更时调用此模块。

2、Common

系统日志相关模块。

3、Communication

串口通信及网口通信相关模块。

4、CommunicationPLC

包括通讯基础类、通讯类型,与PLC的连接,此外还用了一个简单的混合线程同步锁,采用了基元用户加基元内核同步构造实现。

5、DefineImgROI

包含直线、面、圆、矩形及自定义ROI。

6、HWindowTool

Halcon的一些操作,包括颜色、字体和ROI等功能实现。

7、ModuleCamera

相机模块,涵盖海康相机、大华相机及华睿相机。

8、ModuleDataVar

包含变量类型和数据类型等参数。

9、PublicDefine

用于展示效果的HObject、采集当前图像时的位置X、Y等参数。

10、StyleBase

界面风格相关内容,包括标题栏、菜单栏、导航栏、布局、用户自定义控件和图标等。

11、SysHelper

跨窗体的数据传递。

12、VisionCore

视觉流的一些核心模块,包括模块的基础定义、插件、工程直线逻辑、文件相关。

三、Plugin模块

1、检测识别:包含位置补正、斑点分析、二维码和模板匹配。

在这里插入图片描述

2、变量工具:包括数组定义、数组设置、清空队列、数据入队、数据出队、变量定义和变量设置。

在这里插入图片描述

3、几何测量:包括线线距离、点线构建、点点构建、线线交点、圆形测量和直线测量。

在这里插入图片描述

4、图像处理:包括畸变校正、Halcon畸变标定、采集图像、显示图像、预先处理、存储图像、图像脚本、极坐标图像和图像合并。

在这里插入图片描述

5、逻辑工具:包括直线流程、时间、循环开始、停止循环、如果、切换方案和VB脚本。

在这里插入图片描述

6、几何组合:包括创建ROI。

在这里插入图片描述

7、坐标变换:包括测量标定、N点标定、机械式控制和仿射变换。

在这里插入图片描述

8、通讯测试:包括PLC通讯、PLC读取、PLC写入、CSV存储、文本接收和文本发送。

在这里插入图片描述


对源码有需求的,订阅本专栏后,私信我领取。

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/fengyun/2024-04-01/152307.html,文章来源:网络cs,作者:璐璐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论