博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#&&halcon 联合编程经验总结
阅读量:5330 次
发布时间:2019-06-14

本文共 671 字,大约阅读时间需要 2 分钟。

1.窗体加载中要实现的
设置区域的显示格式   颜色等 
等图形变量初始化

2.读取图像 使用图形对话框实现 OpenFileDialog
注意:每次使用图形变量之前,都要先释放图形变量内存

3.halcon联合编程通用框架:
主程序界面(模块化编程)
主界面、参数设置界面、通讯界面、用户登陆界面。

、主程序内部逻辑、
必备功能:定时保存、备份程序。把整个函数及函数易出错的地方用try  catch捕获异常

错误日志;

运行日志;
数据文件:中间数据(添加时间,以便追踪);结果数据;通信收发数据
保存原始图像(bmp)、结果图像(jpg)、运行结果 ----是否开启保存图像功能,定时自动清理

发生异常,保存证据:图像数据,配置文件,模板等。

 

4.相机工作模式:

单帧采集

连续采集
连续采集通常采用线程实现-》收到外设指令后-》延时-》拷贝图像-》回调函数/事件-》图像处理

软触发:收到外设通讯指令-》相机采集-》回调函数/事件-》图像处理

注意:软触发和连续采集只能用于拍摄静止的图像,对于流水生产线这类需要采用外触发实现。

外触发:相机连续采集(通常用线程实现)-》相机等待外触发信号的到来(在超时时间内没有等到外触发信号,返回相机连续采集)-》拷贝图像-》回调函数/事件-》图像处理

同步采集:要图像才采集,软触发和外触发通常是同步采集。

异步采集:帧率比同步采集快,连续采集。

5.单例模式
实现窗体打开的单一化,实现类之间的数据共享。

转载于:https://www.cnblogs.com/jefy/p/9207430.html

你可能感兴趣的文章
Android ContentProvider的实现
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
各种正则验证
查看>>
观察者模式(Observer)
查看>>
python中numpy.r_和numpy.c_
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
freebsd 实现 tab 命令 补全 命令 提示
查看>>
struts1和struts2的区别
查看>>
函数之匿名函数
查看>>
shell习题第16题:查用户
查看>>
Redis常用命令
查看>>
2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>
redis cluster 集群资料
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
微软职位内部推荐-SOFTWARE ENGINEER II
查看>>