说明
网上关于halcon联合C#学习的资料太少了,所以发布一个自己当时学习时写的入门demo吧,和大家一起学习。软件还有很多BUG,比如按钮按下的顺序,等等。就留给新手们自己学习的时候修改掉吧,也算另一种学习了。代码注有详细解释,若是不能运行,先看下自己的配置,也可以参考我前面的博客。
传送门
软件界面
主界面
准备模板界面
项目工作流程
可以让用户选择采用形状匹配or NCC匹配,软件运行,首先准备模板,点击按钮进入准备模板界面。该界面为模态对话框,只有关闭该界面才能对主界面继续操作。先读取一张图片,鼠标左键点击窗口界面后,可以实现滚轮放大缩小图片。放大图片后,点击绘制Roi,在界面绘制ROI区域。然后设置参数,最后创建模板。创建成功后自动关闭界面。
在主界面点击打开图像,读取存放图片的文件夹里的所有图片。点击自动检测,软件开始检测文件夹里的每一张图片,图片中无模板的被视作NG图,保存NG图片信息。自动检测过程中为了看清楚图片,被设置为1秒遍历一张图片检测。暂停按钮可以暂停自动检测,点击暂停后可以点击上一张下一张按钮,切换到需要观察的图片,然后点击开始(暂停按钮会切换成开始),继续开始自动检测图片。(重复开始检测表格不会重复的添加NG数据。)
软件代码
软件的源码
链接
版权声明:本文为uiopmn1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。