c#halcon 联合编程经验总结
1.窗体加载中要实现的
设置区域的显示格式 颜色等
等图形变量初始化
2.读取图像 使用图形对话框实现 OpenFileDialog
注意:每次使用图形变量之前,都要先释放图形变量内存
3.halcon联合编程通用框架:
主程序界面(模块化编程)
主界面、参数设置界面、通讯界面、用户登陆界面。
、主程序内部逻辑、
必备功能:定时保存、备份程序。把整个函数及函数易出错的地方用try catch捕获异常
错误日志;
运行日志;
数据文件:中间数据(添加时间,以便追踪);结果数据;通信收发数据
保存原始图像(bmp)、结果图像(jpg)、运行结果 ----是否开启保存图像功能,定时自动清理
发生异常,保存证据:图像数据,配置文件,模板等。
4.相机工作模式:
单帧采集
连续采集
连续采集通常采用线程实现-》收到外设指令后-》延时-》拷贝图像-》回调函数/事件-》图像处理
软触发:收到外设通讯指令-》相机采集-》回调函数/事件-》图像处理
注意:软触发和连续采集只能用于拍摄静止的图像,对于流水生产线这类需要采用外触发实现。
外触发:相机连续采集(通常用线程实现)-》相机等待外触发信号的到来(在超时时间内没有等到外触发信号,返回相机连续采集)-》拷贝图像-》回调函数/事件-》图像处理
同步采集:要图像才采集,软触发和外触发通常是同步采集。
异步采集:帧率比同步采集快,连续采集。
5.单例模式
实现窗体打开的单一化,实现类之间的数据共享。
转载于:https://www.cnblogs.com/jefy/p/9207430.html
c#halcon 联合编程经验总结相关推荐
- C#与Halcon联合编程 1
C#与Halcon联合编程 1 本人所使用的软件版本为:Windows10 + VS2013 + Halcon 17.12: 参考网址: https://zhidao.baidu.com/questi ...
- C#与 Halcon 联合编程
显示图像C#与 Halcon 联合编程: 1.调用 Halcon 图像处理数据库,是否调用成功,是利用 Halcon图像显示控件-能否正确显示图像进行判断. 如何利用 C#与 Halcon 联合编程 ...
- C#和Halcon联合编程完成海康工业相机数据转化
C#调用海康工业相机数据转Halcon格式 C#.工业相机和Halcon的混合编程 文章目录 C#调用海康工业相机数据转Halcon格式 前言 一.命名空间的引用 二.海康相机采集图像 1.查找设备 ...
- c# excel导出png_C#与Halcon联合编程步骤
1. 编程环境:Windows10(64位) + VS2013 + Halcon12(64位) 2. 第一步: 配置环境变量 path C:ProgramFilesMVTecHALCON-12.0bi ...
- Halcon20--C#与Halcon联合编程时深度学习报错问题记录
1.VS下调用算子分类算子ApplyDIClassifier时,提示"Halcon error#7718: For this operation thecuDNN library needs ...
- Halcon与QT的联合编程(2)
在(1)的基础上继续对halcon与QT的联合编程项目进行扩展. 1.添加类的两种方法: 1.1.添加C++类 1.2.添加设计师界面类 QT的设计类他是有界面的.如果有些参数需要修改的话可以在这个界 ...
- Halcon与QT的联合编程(1)
目录 1.halcon代码的封装 2.halcon代码的导出 3.halcon与QT联合编程 3.1.QT工程建立 3.2.qt与halcon联合 1.halcon代码的封装 在对代码进行封装的时候, ...
- halcon窗体的移动和缩放_halcon与C#联合编程之鼠标控制图片缩放,拖动,roi
[实例简介]本实例展示了halcon与C#联合编程之鼠标控制图片缩放,拖动,roi [实例截图] [核心代码]using ChoiceTech.Halcon.Control; using Halcon ...
- Halcon联合C#编程
Halcon联合C#编程 Halcon联合C#编程目前我知晓的有三种方式:1.将Halcon代码导成C#代码然后复制到C#程序中:2.直接采用C#中的Halcon库语句进行程序编写(难度有点大,其实就 ...
- uvw对位平台,halcon联合c#编程
uvw对位平台,halcon联合c#编程,供学习的朋友参考 YID:335669307647841t***0
最新文章
- 蓝色梦想,再次起航 | 水下目标检测算法比赛正式开赛!
- 让Everest 0.6支持Intel 82852/82855 GM/GME显卡图形登录
- tokudb mysql_【MySQL】TokuDB引擎安装教程
- Python-OpenCV 参考文档
- .NET分布式事务处理
- Ui5 tool debug - ctrl alt shift s
- L2-014 列车调度(队列模拟:set)
- java版定时任务quartz【石英钟】
- pcb板可挖孔吗_PCB板微孔加工方法之机械钻孔
- python xlutils和openpyxl哪个好_Python-Excel 模块哪家强?
- GPUImage组合滤镜
- Python+OpenCV:姿态估计(Pose Estimation)
- Django结合Bootstrap分页显示mysql中的值
- c语言中数字符的知识点,2019年全国计算机二级C语言必背知识点总结
- 河南理工大学c语言答案,河南理工大学C语言课后习题答案.ppt
- Struts2拦截器-MethodFilterInterceptor
- 7-88 求一元二次方程的根
- GPU和CPU跑程序的代码区别
- 7.3.1 B树及其基本操作
- 二阶常微分方程的数值解法(中心差分法和有限体积法)
热门文章
- servlet-mapping_浅谈servletmapping的机制(二)
- 九九乘法表新打表(倒三角式)
- ubuntu字符界面login_关于Ubuntu循环登陆界面
- 【学习笔记】子集生成的方法
- 西农JAVA作业提交系统_Java程序员需要知道的操作系统知识汇总(持续更新)
- 阿里云云计算 34 RDS的概念
- boost python错误_Ubuntu-链接boost.python-致命错误:找不到pyconfig
- 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
- linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
- NLP之:百度SKEP