在LabVIEW中使用千兆网相机采集图像版本控制
1目的
本手册主要目的为方便使用者基于LabVIEW开发平台,快速上手使用满足GigE Vision 的相机采集图像,为下一步的图像处理打下基础。
本文档用于说明PC机第一次和相机相连的设置。
2硬件
电脑一台:带千兆网卡,一般在网卡名称中会有GBE类型的缩写,网卡支持巨帧(Jumbo Packpet),如下面右图所示。
如果想要保证速度,最好使用Intel的千兆网卡。
GigE Vision相机,也称千兆网相机,主要优势为速度快,电缆够长,且能够POE供电。
确保相机和电脑之间通过千兆网线相连,之间经过的网线接头、交换机越少越好。
相机端最好用带螺丝的网线接头,确保连接在物理上可靠。
如果非要接交换机,要考虑背板带宽。
3软件
在电脑上安装有LabVIEW和VDM(Vision Development Module)、VAS(Vision Acquisition Software),一般这三个软件版本需要一致。
前者是开发平台,中间是视觉处理模块,后者是相机驱动。
1.关闭windows自带防火墙、360防火墙、杀毒一类软件。
2.打开网卡的巨帧功能。
右键我的电脑》管理》设备管理器》网络适配器》选择网卡》右
键》属性》高级》属性》巨型帧/极大帧,更改值为最大,一般为9KB MTU。
3.如果网卡不支持巨帧,可以尝试调小网络包的大小。
在Max中,点击相机,在获取属
性中,更改包大小packetsize,可以尝试更改为2000或者1000.
4.使用相机自带的软件先进行测试,去相机供应商的网站下载合适的相机驱动,注意电脑
操作系统的位数,32位下载X86,64位下载64位。
a)这里使用Basler的软件pylon IP Configurator。
把相机的IP地址设至为与电脑同一
IP段。
即IP地址前三位一样。
b)采集连续图像,在pylon Viewer中,点击一个相机进行连接。
c)方框为连接、断开相机,橙色方框为采集、连续采集、停止按钮
d)如果画面太黑或太白,将紫色方框内的用户等级改成专家(Guru),然后选择相机
属性(Basler acA1300-30gm*****)下面的Acquisition Controls》Exposure Auto,改
成自动,然后连续采集几张照片,就可以将曝光时间调整好。
5.在Max中查看已经连接好的相机,不要选择前面是摄像头标识的相机,选择网络标识
的相机。
在LabVIEW中只能使用带有网络标识的相机。
即cam0和cam1.
6.使用抓拍标定图像.VI来抓拍图像。
1、选择正确的相机2、选择想要保存的基础路径3、
运行vi。
7.或者使用LabVIEW中的Grab范例
8.如果想在LabVIEW中更改相机的某项属性,建议使用LabVIEW的范例查找器,搜索Grab
and Attributes Setup和Grab and Basic Attributes
4FAQ
如果有未尽适宜,或不明白的问题,可以参照
/white-paper/5651/en/
/tutorial/5750/en/
/product-documentation/5846/en/
/public.nsf/allkb/17A956942535A2C786257419007778FF
/t5/LabVIEW/Basler-GigE-camera-works-in-MAX-but-LabVIEW-returns-error /m-p/1809860
4.1长时间不用连不上相机
2015.10 使用NI EVS 连接两个相机,发生相机不能正常获取图像的问题。
2015.10.11 李卓使用以下方法
关闭LabVIEW和Max
打开C:\Users\Public\Documents\National Instruments\NI-IMAQdx\Data,如下图所示,删除*.iid 和NI-IMAQ Camera Description File
重启EVS/电脑,
打开Max,测试相机,发现仍然弹出错误,具体错误名称忘记,好像是AOI区域错误。
到相机属性》自动功能参数》自动功能AOI,更改高度和宽度,参照采集属性部分的ROI。
后来仍然有以下错误:
发现用pylon viewer 查看相机图像,上电后第一次可以正常采集图像,用Max打开一次相机,就弹出如上错误,之后pylon viewer也无法采集图像。
发现是相机配置问题,使用恢复出厂设置,解决该问题。
在MAX中恢复相机出厂设置方法为:相机属性》Configuration Sets》Configuration Set Selector 选择缺省配置,点击User Set Load 的Execute,就可以恢复到出厂设置。
至此问题解决,可能是修改了哪个参数,导致不能正常采图,恢复到出厂设置解决问题。
4.2换一家相机不能用
如果使用过Basler的相机,之后再用其他家的相机会导致相机搜索不到,主要是basler的相机驱动比较霸道,会阻碍其他家相机发现和数据传输,在网卡属性中,点掉Pylon GigE Vision Streaming Filter,就可以跟其他家的相机进行通讯了。