您现在的位置是:首页 > 诗句大全

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

作者:纳雷武时间:2024-04-15 17:11:39分类:诗句大全

简介  文章浏览阅读826次,点赞7次,收藏7次。本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

点击全文阅读

本软件参考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存储、文本接收和文本发送。

在这里插入图片描述


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

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

我来说两句