本教程全部基于Halcon12.0

开发环境

窗口布局

打开halcon后

halcon 深度学习课程 halcon教材_halcon 深度学习课程


基本布局从上到下依次是文件栏、工具栏、以及图形窗口和程序编辑器,打开变量窗口或者算子窗口会显示相应的窗口。

a.通过文件栏—>窗口—>打开窗口名称来打开相应窗口

b.如果发现窗口比较乱,可以通过文件栏—>窗口—>排列窗口进行初始化窗口位置

1.图形窗口

halcon 深度学习课程 halcon教材_子窗口_02


图形窗口显示每一行代码显示的图想,图像窗口上的工具栏可以对图像进行放大、缩小、提取ROI等操作。

2.变量窗口

halcon 深度学习课程 halcon教材_工具栏_03


Halcon变量分为图像变量和控制变量

3.算子窗口

halcon 深度学习课程 halcon教材_子窗口_04


显示算子

4.程序编辑窗口

halcon 深度学习课程 halcon教材_子窗口_05


编写相应的Halcon程序

Halcon窗口操作

1.文件操作

点击文件栏—>文件

halcon 深度学习课程 halcon教材_halcon 深度学习课程_06


我们可以进行新建程序、打开程序、保存程序等操作,特别注意的是

导出这个操作用处很多,在实际应用中,我们可以导出为C++、VB、C#等代码

halcon 深度学习课程 halcon教材_子函数_07

2.函数操作

点击文件栏—>函数,

halcon 深度学习课程 halcon教材_工具栏_08


点击创建新函数,可以封装自己的函数

3.帮助操作

点击文件栏—>帮助,或者按F1可打开帮助页面

halcon 深度学习课程 halcon教材_子函数_09


halcon 深度学习课程 halcon教材_halcon 深度学习课程_10


可以进行查询算子函数信息

4.例程操作

点击工具栏第三个按钮或者Ctrl+E打开例程

halcon 深度学习课程 halcon教材_工具栏_11


例程里含有经典的各种场景下的算法。

Halcon数据读取操作

1.读取相机

点击文件栏—>注释–>打开新的Image Acquistion

halcon 深度学习课程 halcon教材_子窗口_12


halcon 深度学习课程 halcon教材_子窗口_13


点击自动检测接口,来找到相机,电脑自带的相机一般为DirectShow,如果海康或者大华或者第三方的相机,需要安装相应的驱动,才可以检测到

halcon 深度学习课程 halcon教材_子窗口_14


点击连接

halcon 深度学习课程 halcon教材_子函数_15


可以对图像采集进行设置,颜色空间可以设置rgb或者gray采集

点击连接,然后点击实时,就可以在图像窗口看到实时的采集结果

halcon 深度学习课程 halcon教材_halcon 深度学习课程_16


点击参数,对画面进行调节

halcon 深度学习课程 halcon教材_halcon 深度学习课程_17


点击代码生成—>插入代码,会在程序编辑器中生成采集代码

halcon 深度学习课程 halcon教材_子函数_18