偶然发现halcon是个好东西,但是网上学习的资源太少了,记录一下学习的内容。这个软件上手非常简单,项目驱动下学习最好,系统得学习会比较浪费时间。
读取图片
静态读取并获得图片尺寸
read_image (Image1, '同轴度检测.bmp')
get_image_size (Image1, Width, Height)
文件夹遍历读取
* 文件夹的读取,名称要改成数字
* 读取A文件夹下的路径然后存入Files中
list_files ('C:/Users/WT27/Desktop/readImage', 'files', Files)
for Index :=0 to 1 by 1
read_image (Image, Files[Index])
endfor
动态读取图片
* 动态读取图片
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
读取视频
* 视频读取,仅限于avi,视频的本质就是一帧一帧的图片
open_framegrabber ('DirectFile', 0, 0, 0, 0, -1, -1, 'default', -1, 'rgb', 8, 'false', 'Megamind_bugy.avi', 'default', -1, -1, AcqHandle)
* 打开视频,创建句柄
get_framegrabber_param (AcqHandle, 'first_frame', Value0)
get_framegrabber_param (AcqHandle, 'last_frame', Value1)
grab_image_start (AcqHandle, -1)
for i := Value0 to Value1-1 by 1
grab_image (Image, AcqHandle)
get_image_size (Image, Width, Height)
dev_display (Image)
stop()
endfor
常用快捷键
- Ctrl+E:打开浏览例程
- Ctrl+F:查找替换
- F2:重置程序
- F3:取消注释
- F4:注释
- F5:运行
- F6:单步运行、
- F7:单步跳入函数
- F8:单步跳出函数