1

我是第一次在 Halcon 中尝试一些东西。但无法弄清楚,甚至在文档中,如何设置图像采集的曝光......到目前为止我的代码是这样的,但我的测试环境很暗,并且想稍微照亮图像:

open_framegrabber ('uEye', 1, 1, 0, 0, 0, 0, 'default', -1, 'default', -1, 'default', 'default', 'default', -1, -1, AcqHandle)

dev_open_window (0, 0, 500, 300, 'light gray', WindowHandleButton)

i := 0

create_bar_code_model ([], [], BarCodeHandle)

while (i < 100)
   grab_image (Image, AcqHandle)
   find_bar_code (Image, SymbolRegions, BarCodeHandle, 'auto', DecodedDataStrings)
   get_bar_code_result (BarCodeHandle, 'all', 'decoded_types', BarCodeResults)     
   i:= i+1    
endwhile

close_framegrabber (AcqHandle)
4

1 回答 1

1

您可以设置曝光:

set_framegrabber_param (AcqHandle, 'exposure', 10.0)

使用 Halcon 助手是查找和设置参数的简单方法 Assistants->Open New Image Acquisition->Source(uEye)->Connect->Parameters:

在此处输入图像描述

您可以在那里更改参数并使用最后一个选项卡自动生成代码。

同样使用示例程序 examples/hdevelop/Image/Acquisition/ueye_parameters.hdev 将为您提供相机上所有可用参数的列表:

在此处输入图像描述

于 2020-05-13T06:04:53.937 回答