12、GigE Vision相机连接以及触发 |
您所在的位置:网站首页 › halcon设置相机曝光 › 12、GigE Vision相机连接以及触发 |
硬件触发(GigE Vision):
(1)、使用图像助手先把相机连接上HDevelop
(2)、在"参数"选项中打开触发模式,并把曝光时间调大(是图像更加明亮便于观察)
(3)、把时间限制(timeout)调大哦,防止过久没触发抛出错误。
(4)、插入代码: open_framegrabber ('GigEVision', 0, 0, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', 'basler_right', 0, -1, AcqHandle) set_framegrabber_param (AcqHandle, 'TriggerMode', 'On') set_framegrabber_param (AcqHandle, 'ExposureTimeAbs', 500.0) set_framegrabber_param (AcqHandle, 'grab_timeout', 10000) grab_image_start (AcqHandle, -1) i:=0 while (true) grab_image_async (Image, AcqHandle, -1) * Do something i:=i+1
if(i=5)//触发5次后退出循环 break endif endwhile close_framegrabber (AcqHandle) close_all_framegrabbers( : : : ) 功能:关闭所有图像采集设备 注:有时程序常在采集设备资源没有释放的情况下就退出程序了,当再次启动程序,如果直接调用open_framegrabber(),会提示错误,为了避免这种情况,可以先调用close_all_framegrabbers( : : : ) 扩展:close_framegrabber( : : AcqHandle : )为关闭某一个相机 open_framegrabber( : : Name, HorizontalResolution, VerticalResolution, ImageWidth, ImageHeight, StartRow, StartColumn, Field, BitsPerChannel, ColorSpace, Generic, ExternalTrigger, CameraType, Device, Port, LineIn : AcqHandle)功能:打开并配置图像采集设备 参数说明: Name(输入参数):图像采集设备的名称 HorizontalResolution(输入参数)和VerticalResolution(输入参数):所需图像采集接口的水平分辨率和垂直 分辨率。 ImageWidth(输入参数)和ImageHeight(输入参数):所需图像的宽度部分和高度部分。 StarRow(输入参数)和StarColumn(输入参数):所需图像部分的起点坐标 Field(输入参数):所需图像时一半的图像或者是完整的图像。 BitsPerChannel(输入参数):像素和图像通道的传送比特数 ColorSpace(输入参数):采集的图像的输出格式(值可以使:'gray''raw''rgb''yuv''default') Generic(输入参数):通用参数 ExternalTrigger(输入参数):外部触发 CamerraType(输入参数):使用相机的类型 Device(输入参数):与图像采集设备连接的端口 Port(输入参数):与图像采集设备相连接的端口 LineIn(输入参数):多路相机输入线 AcqHandle(输出参数):图像采集设备的句柄 set_framegrabber_param( : : AcqHandle, Param, Value : )功能:设置采集设备指定的参数 例子: *设置快门 set_framegrabber_param(AcqHandle,'shutter',742) get_framegrabber_param( : : AcqHandle, Param : Value)功能:获取图像采集设备指定的参数 grab_image( : Image : AcqHandle : )功能:从图像采集设备中采集一张图片 grab_image_start( : : AcqHandle, MaxDelay : )功能:开启相机的异步采集,只能与grab_image_async( : Image : AcqHandle, MaxDelay : )一起使用 MaxDelay:异步采集时可以允许的最大延时,本次采集命令距上一次采集命令的时间不能超过MaxDelay,超出几重新采集。 grab_image_async( : Image : AcqHandle, MaxDelay : )功能:异步采集,一副图像采集往后相机马上采集下一副图像。 info_framegrabber( : : Name, Query : Information, ValueList)功能:查询指定图像采集接口的信息 set_framegrabber_callback( : : AcqHandle, CallbackType, CallbackFunction, UserContext : ) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |