图 片 动 态 选 择 和 视 频 读 取 图片动态选择和视频读取 图片动态选择和视频读取
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',1,1,0, 0,0, 0, '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)