Halcon图片动态选择、视频读取和文件夹路径的动态选取

本文介绍了如何在程序运行时动态选择并读取图片,使用`dev_open_file_dialog`函数打开文件对话框获取图片路径。同时,讲解了avi视频的读取过程,通过`open_framegrabber`创建句柄,利用`grab_image_start`和循环来获取视频每一帧并显示。还展示了如何动态选择视频文件夹。
摘要由CSDN通过智能技术生成

图 片 动 态 选 择 和 视 频 读 取 图片动态选择和视频读取

1.图片动态选择读取:

图片的动态选择是指每一次运行程序时,可以通过显示文件,然后通过文件路径去选择新的图片,不需要将路径进行固定。·

dev_open_file_dialog ('read_image', 'default', 'default', Selection)

读取文件夹下的图片,并将图片路径放置进Selection中进行存储,其他三个参数保持默认值即可。

dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)

在这里插入图片描述

2.视频的读取:

仅限于avi.格式的视频,视频的本质是一帧帧的图片,因此读取视频就是将视频转换为图片。

open_framegrabber ('DirectEile'110000'default'8'Tgb'-1'false''2-3视频素材.avi', 'default'-1-1,AcaHandle)

打开视频并创建一个句柄,句柄是用于操作使用。

在这里插入图片描述

在这里插入图片描述


open_framegrabber ('DirectFile', 1, 1, -1, -1, 0, -1, 'default', 8, 'rgb', -1, 'default', 'C:/Users/29939/Videos/Recordings/Rec003.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 by 1
    grab_image (Image, AcqHandle)
    get_image_size (Image, Width, Height)
    dev_display (Image)
    stop ()
endfor

在这里插入图片描述

文件夹路径的动态选取

dev_open_file_dialog ('read_image', 'dir', 'default', Selection4)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值