C#联合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存储、文本接收和文本发送。

在这里插入图片描述


对源码有需求的,订阅本专栏(会有关于框架的解读)后,即可私信我领取。

C#语言的机器视觉5个框架 AForge.NET:AForge.NET是一个开源的计算机视觉和人工智能框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。Accord.NET:Accord.NET是一个开源的机器学习和计算机视觉框架,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。OpenCVSharp:OpenCVSharp是OpenCV的C#封装,提供了一系列的图像处理和计算机视觉算法,包括图像处理、特征检测、目标跟踪、人脸识别等。 阅读详情

相关推荐

C#联合Halcon机器视觉框架源码—升级版

相较于之前的NxtVision,本软件代码架构更加合理,且新增。对源码有需求的,订阅本专栏后,私信我领取。、原来的vb脚本改为。

Z's Palace 1400

基于halcon控件封装的view控件提供ROI绘制等各类方法,提供视图的拖拽 缩放等功能

适用于刚入门halcon的新手学习者,基于halcon控件封装的view控件提供ROI绘制等各类方法,提供视图的拖拽 缩放等功能

SimpleCV:机器视觉的开源框架

简单简历 快速链接: [Docker](#docker) 关于 使用SimpleCV(计算机视觉的开源框架)使计算机具有视觉效果 SimpleCV是使用OpenCV和Python编程语言的开放源代码机器视觉的框架。 它为相机,图像处理,特征提取和格式转换提供了简洁易读的界面。 我们的使命是为休闲用户提供用于基本机器视觉功能的全面界面,以及为高级用户提供优雅的编程界面。 我们之所以喜欢SimpleCV,是因为: 即使是初学者,也可以编写简单的机器视觉测试 摄像机,视频文件,图像和视频流均可互操作 可以轻松提取,分类和过滤有关图像特征的信息 操作速度快,名字容易记住 线性代数是严格可选的 这

C# 联合Halcon 三个完整项目源码(看我文章有截图)

C# 联合Halcon 三个完整项目源码(看我文章有截图) https://blog.csdn.net/weixin_43474701/article/details/132743207 中文注释,便于二次开发

nnDetection复现Luna16 附模型

淘论文发现nnDetection框架对肺结节的检测效果挺好,便跑了跑复现了下, 作者诚不欺人,确实挺好, 并附上我依据文档训练的模型。

HeavenWalker 2590

理解ADC:为什么需要抗混叠滤波器?

本文介绍 ADC 的混叠现象,引出抗混叠滤波器,并介绍一种开关电容滤波器,它具有很小的增益过渡带。

疯狂的运放 5920

Verilog 并行 FIR 滤波器设计

FIR(Finite Impulse Response)滤波器是一种有限长单位冲激响应滤波器,又称为非递归型滤波器。FIR 滤波器具有严格的线性相频特性,同时其单位响应是有限长的,因而是稳定的系统,在数字通信、图像处理等领域都有着广泛的应用。

m0_61687959的博客 1597

QT/C++实现健壮HTTP POST客户端:从基础到异常处理与性能优化

HTTP协议作为客户端与服务器通信的基石,其POST方法在数据提交、API交互等场景中扮演着核心角色。其工作原理基于请求-响应模型,通过封装TCP连接与协议细节,为应用层提供了简洁的数据传输接口。在C++桌面与嵌入式开发中,直接使用底层Socket实现HTTP不仅复杂且易出错,而利用框架进行高级封装能显著提升开发效率与代码健壮性。QT框架的`QNetworkAccessManager`等组件正是为此设计,它通过信号槽机制提供异步网络编程模型,有效管理连接与协议解析。一个健壮的HTTP客户端需要妥善处理网络波

weixin_29176179的博客 381

【学习系列】SAP RAP 16:RAP应用部署集成至Fiori Launchpad 【On-Premise】

本文详细介绍了如何将开发完成的RAP应用部署到S4HANA 2023 On-Premise环境并集成到Fiori Launchpad的完整流程。主要内容包括:1)通过ADT工具创建Fiori项目并配置外部IDE(VSCode);2)使用npm命令部署应用到系统;3)通过事务代码创建语义对象、磁贴目录和目标映射;4)配置PFCG角色分配;5)补充了部署失败解决方案、翻译问题处理、自定义主题设置以及登录页面LOGO修改等内容。文章提供了step-by-step的操作指南,帮助开发者将预览模式的应用正式部署到生产

DeveloperMrMeng的博客 621

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2115

simulink建模仿真实例1000例--第375例:基于Simulink进行复杂交通流的仿真建模

特点多车互动:模拟多个车辆之间的相互作用。动态变化:交通流量随时间和事件(如事故、天气变化)而变化。多样化驾驶行为:考虑不同的驾驶员行为模式(激进型、保守型等)。挑战准确性:准确地模拟各种因素对交通流的影响。实时性:处理大量车辆数据,并迅速做出反应。可扩展性:支持从简单场景到复杂城市交通网络的扩展。首先明确要模拟的任务内容。模拟不同类型的车辆(轿车、卡车、公交车等)。考虑不同驾驶员的行为模式。分析交通拥堵、事故对交通流的影响。

xiaoheshang_123的博客 198

英飞凌TC3xx之一起认识GTM系列(一)先来认识GTM架构

本文讲述英飞凌TC3xx的通用计时器GTM的架构。

无所适从的我的博客 4590

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: Github之使用已有项目创建代码仓库
下一篇: C++由动态链接库dll生成lib文件
PaQiuQiu
PaQiuQiu 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄16年 5782粉丝 474原创
评论 49
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PaQiuQiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值