halcon外触发采集保存图片
Posted 洪流之源
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halcon外触发采集保存图片相关的知识,希望对你有一定的参考价值。
需要提前做如下准备:
1. 工业相机连接外触发传感器电路 ;
2. 采用工业相机客户端设置工业相机为外触发模式。
我的工业相机的分辨率是2448x2048,接口是GIGE,halcon代码如下:
open_framegrabber ('GigEVision2', 0, 0, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', '0007485d9a40_TheImagingSourceEuropeGmbH_DMK33GX264', 0, -1, AcqHandle)
set_framegrabber_param (AcqHandle, 'TriggerSource', 'Line1')
set_framegrabber_param (AcqHandle, 'TriggerSelector', 'FrameStart')
set_framegrabber_param (AcqHandle, 'grab_timeout', 500)
set_framegrabber_param (AcqHandle, 'Height', 2048)
set_framegrabber_param (AcqHandle, 'Width', 2448)
grab_image_start (AcqHandle, -1)
image_save_dir := 'F:/ICImage'
while (true)
try
grab_image_async (Image, AcqHandle, -1)
get_system_time (MSecond, Second, Minute, Hour, Day, YDay, Month, Year)
date_time := Year + '_' + Month + Day + '_' + Hour + Minute + Second + MSecond
file_name := image_save_dir + '/' + date_time + '.bmp'
write_image (Image, 'bmp', 0, file_name)
catch (Exception)
continue
endtry
* Image Acquisition 01: Do something
endwhile
close_framegrabber (AcqHandle)
以上是关于halcon外触发采集保存图片的主要内容,如果未能解决你的问题,请参考以下文章