zoukankan      html  css  js  c++  java
  • c#&&halcon 联合编程经验总结


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


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


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


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

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

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

    4.相机工作模式:

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

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

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

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

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


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

  • 相关阅读:
    编辑文章
    POJ_1195 Mobile phones 【二维树状数组】
    WCF探索之旅(三)——IIS公布WCF服务
    doT.js具体使用介绍
    数据结构:最小生成树--Kruskal算法
    关于打开sdk下载不了的最优秀解决方式
    JS 之 数据类型转换
    MongoDB学习笔记<六>
    Spring、Hibernate 数据不能插入到数据库问题解决
    Cocos2d-x 3.0final 终结者系列教程16-《微信飞机大战》实现
  • 原文地址:https://www.cnblogs.com/jefy/p/9207430.html
Copyright © 2011-2022 走看看