机器视觉和Halcon软件介绍及联合VC开发程序
教学目的:让学生对视觉有个系统的了解,为什要学习视觉,视觉的应用领域,要在这里学习些什么回去,想要什么样的收获,以及Halcon软件的使用介绍和联合VC进行编程,并了解项目的开发过程等等。
教学重点:
1、介绍机器视觉在工业上的应用
2、Halcon基本的介绍(界面介绍,帮助文档,例题)
3、打开相机,采集图片
4、联合VC打开相机,并采图显示在程序界面上。
课时:1课时
设备需求:相机每人一个
内容:重点介绍使用Halcon进行开发应用程序的过程。
1、为什么要学习机器视觉?从行业上,趋势上介绍机器视觉及机器学习的应用越来越广泛。
2、机器视觉的概念及常见应用。
3、机器视觉系统介绍。分为光源,相机,镜头,采集卡,软件等。
4、机器视觉设备的工作过程简介。
5、机器视觉设备演示及介绍。介绍电阻外观检测机这种典型应用。
6、Halcon软件介绍及界面操作。重点介绍例程学习,导出等应用。
7、使用Halcon助手打开工业相机。介绍打开相机的过程并生成Halcon代码。
8、导出为CPP的文件。
9、使用VC++创建应用程序,配置系统环境,使其能够调用Halcon的库及DLL。
10、在VC++中打开相机,开窗口,采图,并图像显示到窗口上。
11、开线程进行实时显示。
12、保存图片
实操内容:
使用halcon打开相机,采图;导出代码;并使用VC创建应用程序实现开相机,开窗口,抓图及显示在界面上;开线程实现实时显示;将图像保存到文件中。