工控编程吧
标题:
工业视觉HALCON实现显示屏内观检查源代码
[打印本页]
作者:
qq263946146
时间:
2019-11-12 17:43
标题:
工业视觉HALCON实现显示屏内观检查源代码
(, 下载次数: 8)
上传
点击文件名下载附件
项目程序运行界面如上图。
主要用于实现对生产过程中显示屏内观的检察。
如插头有没插紧。
胶布有没漏贴。
掩码设置是否正确等等。
当前程序内使用的函数还适合其他应用场合。
可以自己根据产品图片调试运行。
使用前可以在产品子窗口,添加要检测的产品型号。
然后双击已经添加的产品,可以进入如上图的ROI窗口,进行视觉检测功能的添加删除修改等编辑。
在上图的程序界面,右上角的ROI窗口,我们可以看到有:
1待检产品:
可以选择事先添加的待检测的产品。
针对选择的产品,我们可以在界面上添加检测任务。
2.处理函数:
也就是要实现产品的哪种检测功能。
一个功能对应一个实现函数。
有拨码检测,距离检测,纹理检测,颜色检测,有无检测。
3区域图形:
可以选择用户在待检测产品图片上交互绘制哪种类型的图形。
用户可以通过鼠标对打开的图片进行缩放,平移,绘图等操作。
这功能是通过halcon自带的交互功能来间接实现。
所以相关的实现代码具有很高的参考价值。
项目中还使用了HALCON未公开的图形绘制操作函数。
提供直线,矩形,放置矩形,圆,椭圆的绘制。
如何在自己的C#或MFC中使用HALCON的图形交互功能?
下载此项目源代码直接复制使用就好。
4.相机索引:
提供选择使用哪个相机拍照。
按钮:
打开图片,相机拍照。
可以打开本地的图片或相机拍照一标准图片来处理测试,或训练标定,生成标准的参数。
预处理:提取图片中要检测的产品。
框选 区域:通过鼠标来选择图片上要检测的位置,区域。
执行检测:可以根据前面选择的函数来处理图片,检测相关数据。
检测结果会显示在右侧参数窗口上。
通过微调生成的参数,可用于下次实际检测的标准来使用。
框选 不同的区域,点击执行检测,可以生成多个检测任务。
任务会在检测指令窗口罗列,可以进一步来个选择任务,修改任务。
进行上面一系列的操作,生成了一些检测 任务后。
可以手动点击执行检测,
或通过外部的IO硬件来自动检测流水线上的产品。
有产品流过,软件会通过IO板卡控制气缸,控制产品的流出。
自动检测过程信息也会在窗口上显示。
代码环境的搭建:
在编译代码时,一定会出现错误。
因为项目源代码使用了halcon17,64位。
还使用了MFC扩展库BCG 64位。
每个人电脑上安装目录都不相同。
所以在环境配制正确前都是无法编译通过。
项目使用VC2010编写与编译。
VC++目录配制如下
包含目录:
(, 下载次数: 5)
上传
点击文件名下载附件
库目录:
(, 下载次数: 2)
上传
点击文件名下载附件
halcon17版本可以百度搜索下载。
也可以联系我分享。
BCG扩展库同样可以搜索下载。
或在下面地址下载:
上位机MFC扩展库源代码和实例源代码下载
项目源代码附带有大量产品图片,
可以在电脑本地运行测试。
下载地址:
**** 本内容需购买 ****
作者:
baikhgmv
时间:
2019-11-29 22:12
好东西,收藏下载学习学习。
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4