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外触发采集保存图片的主要内容,如果未能解决你的问题,请参考以下文章

halcon 异步采集如何结束

halcon 相机外触发

Halcon采集图像Image Acquisition解析

halcon相机采集的时候,图像为啥是反着的

HALCON 怎么处理 C# 已经读取好的图片?

Halcon一日一练:图像设备介绍