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

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

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

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

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

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

4.相机工作模式:

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

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

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

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

同步采集:要图像才采集,软触发和外触发通常是同步采集。
异步采集:帧率比同步采集快,连续采集。

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

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

c#halcon 联合编程经验总结相关推荐

  1. C#与Halcon联合编程 1

    C#与Halcon联合编程 1 本人所使用的软件版本为:Windows10 + VS2013 + Halcon 17.12: 参考网址: https://zhidao.baidu.com/questi ...

  2. C#与 Halcon 联合编程

    显示图像C#与 Halcon 联合编程: 1.调用 Halcon 图像处理数据库,是否调用成功,是利用 Halcon图像显示控件-能否正确显示图像进行判断. 如何利用 C#与 Halcon 联合编程 ...

  3. C#和Halcon联合编程完成海康工业相机数据转化

    C#调用海康工业相机数据转Halcon格式 C#.工业相机和Halcon的混合编程 文章目录 C#调用海康工业相机数据转Halcon格式 前言 一.命名空间的引用 二.海康相机采集图像 1.查找设备 ...

  4. c# excel导出png_C#与Halcon联合编程步骤

    1. 编程环境:Windows10(64位) + VS2013 + Halcon12(64位) 2. 第一步: 配置环境变量 path C:ProgramFilesMVTecHALCON-12.0bi ...

  5. Halcon20--C#与Halcon联合编程时深度学习报错问题记录

    1.VS下调用算子分类算子ApplyDIClassifier时,提示"Halcon error#7718: For this operation thecuDNN library needs ...

  6. Halcon与QT的联合编程(2)

    在(1)的基础上继续对halcon与QT的联合编程项目进行扩展. 1.添加类的两种方法: 1.1.添加C++类 1.2.添加设计师界面类 QT的设计类他是有界面的.如果有些参数需要修改的话可以在这个界 ...

  7. Halcon与QT的联合编程(1)

    目录 1.halcon代码的封装 2.halcon代码的导出 3.halcon与QT联合编程 3.1.QT工程建立 3.2.qt与halcon联合 1.halcon代码的封装 在对代码进行封装的时候, ...

  8. halcon窗体的移动和缩放_halcon与C#联合编程之鼠标控制图片缩放,拖动,roi

    [实例简介]本实例展示了halcon与C#联合编程之鼠标控制图片缩放,拖动,roi [实例截图] [核心代码]using ChoiceTech.Halcon.Control; using Halcon ...

  9. Halcon联合C#编程

    Halcon联合C#编程 Halcon联合C#编程目前我知晓的有三种方式:1.将Halcon代码导成C#代码然后复制到C#程序中:2.直接采用C#中的Halcon库语句进行程序编写(难度有点大,其实就 ...

  10. uvw对位平台,halcon联合c#编程

    uvw对位平台,halcon联合c#编程,供学习的朋友参考 YID:335669307647841t***0

最新文章

  1. 蓝色梦想,再次起航 | 水下目标检测算法比赛正式开赛!
  2. 让Everest 0.6支持Intel 82852/82855 GM/GME显卡图形登录
  3. tokudb mysql_【MySQL】TokuDB引擎安装教程
  4. Python-OpenCV 参考文档
  5. .NET分布式事务处理
  6. Ui5 tool debug - ctrl alt shift s
  7. L2-014 列车调度(队列模拟:set)
  8. java版定时任务quartz【石英钟】
  9. pcb板可挖孔吗_PCB板微孔加工方法之机械钻孔
  10. python xlutils和openpyxl哪个好_Python-Excel 模块哪家强?
  11. GPUImage组合滤镜
  12. Python+OpenCV:姿态估计(Pose Estimation)
  13. Django结合Bootstrap分页显示mysql中的值
  14. c语言中数字符的知识点,2019年全国计算机二级C语言必背知识点总结
  15. 河南理工大学c语言答案,河南理工大学C语言课后习题答案.ppt
  16. Struts2拦截器-MethodFilterInterceptor
  17. 7-88 求一元二次方程的根
  18. GPU和CPU跑程序的代码区别
  19. 7.3.1 B树及其基本操作
  20. 二阶常微分方程的数值解法(中心差分法和有限体积法)

热门文章

  1. servlet-mapping_浅谈servletmapping的机制(二)
  2. 九九乘法表新打表(倒三角式)
  3. ubuntu字符界面login_关于Ubuntu循环登陆界面
  4. 【学习笔记】子集生成的方法
  5. 西农JAVA作业提交系统_Java程序员需要知道的操作系统知识汇总(持续更新)
  6. 阿里云云计算 34 RDS的概念
  7. boost python错误_Ubuntu-链接boost.python-致命错误:找不到pyconfig
  8. 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
  9. linux内核 header.s,arm架构的linux内核中,clrex指令的作用是什么
  10. NLP之:百度SKEP