首页 > 其他分享 >HALCON读取图片和视频

HALCON读取图片和视频

时间:2022-11-22 14:05:35浏览次数:49  
标签:视频 读取 get read Image AcqHandle HALCON image


偶然发现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:单步跳出函数


标签:视频,读取,get,read,Image,AcqHandle,HALCON,image
From: https://blog.51cto.com/u_13875041/5877894

相关文章