注册 登录

技术支持

请先查看 这里 能不能解决您的问题,如果不能,请通过以下联系方式与公司技术人员取得联系。

大恒图像-机器视觉专家

电话:86-10-82828878    
传真:86-10-82563343   
地址:北京市海淀区苏州街3号大恒

   科技大厦北座12层(100080)

索取产品报价 咨询技术问题

3.9. 相机具有静态IP地址,并与PC机IP在同一网段内。相机断电后,需要多次查找才能找到相机。

2017-12-22
FAQ


问题描述:相机具有静态IP地址,并与PC机IP在同一网段内。正常情况下,通过IPConfig工具或者或者HVGetDeviceTotal()可以一次性找到相机。但在相机与PC机同时断电的情况下,同时上电并启动PC,PC启动后,使用IPConfig工具或者HVGetDeviceTotal()接口查找相机,此时不能一次性查找到,可能需要三次以上的查找。该现象可见于应用现场同时停电的情景。 



解决办法:

  1. 相机与PC同时断电后同时上电时,可能会产生链路错误,目前的驱动无法解决该问题。可以根据实际情况,进行多次查找。
  2. 可以使用动态IP,即不使用静态IP。上电时通过MAC地址等在程序内进行IP配置,这种情况下不需要多次查找,一般可以一次性查找到相机;
  3. 使用Intel Pro/1000网卡时,可以使用High-Performance IP Device Driver。配置相机使用DHCP获取指定的IP地址。该种情况下也可以一次性查找到相机。只是该步配置略显繁琐。具体如何使用请咨询大恒图像技术支持人员或开发人员。

对于用户使用有效静态IP,二次开发程序,单台PC连接相机个数相对固定时,示例如下:

//获取设备总数

HVSTATUS status = STATUS_OK;
intnDeviceCount = 0; //设备总数变量
status = HVGetDeviceTotal(&nDeviceCount);

while(nDeviceCount!=2) //目标相机个数

{      

     status = HVGetDeviceTotal(&nDeviceCount);

}  

//打开设备    

HHV hhv1,hhv2;    

status = BeginHVDevice(1,&hhv1);  //打开设备1

status = BeginHVDevice(2,&hhv2);  //打开设备2

关注我们

电话:86-10-82828878
传真:86-10-82563343
北京市海淀区苏州街3号大恒科技大厦北座12层(100080)
© 2014 中国大恒(集团)有限公司北京图像视觉技术分公司
京ICP备05010014号