运行Pleora EBus SDK样本全部超时

时间:2014-02-19 16:28:36

标签: c++ ubuntu gige-sdk

我目前正在尝试使用pleora sdk连接到FLIR AX5热像仪。我试图运行ebus_sdk / share / sample中的所有示例程序。但是,当我尝试运行它们时,我可以选择相机,但所有连接都会超时。

但我可以毫无问题地运行GEVPlayer。

我正在运行ubuntu 12.04

EBus_SDK Pleora_eBUS_SDK_2.2.3.2436_redhat-EL-5.4-64bit

2 个答案:

答案 0 :(得分:2)

您应该联系FLIR技术支持寻求帮助。当它与FLIR相机一起提供时,它们为Pleora的SDK提供了第一线支持。

另外,仅供参考,SDK版本2.2.3已经过时 - 自发布以来的1到2年。不确定它是否与您的问题相关,但从那时起已经有了大量的改进。版本3.1.7是最新版本。

John Phillips @ Pleora

答案 1 :(得分:1)

首先,您应该确保相机没有绑在其他地方,确保在开始申请之前通过GEVPlayer关闭与相机的所有连接。

在我看到TIMEOUT异常的情况下,PVBuffer的主要问题是,如果您能够连接到摄像机但无法传输,请在开始采集之前再次尝试协商数据包大小,这是GevPlayer所做的事情,但样本可能没有。

假设您的网卡设置正确(启用了巨型帧,9k)等问题可能在时间上,某些相机需要更长时间才能连接到其他相机,并且Gevplayer特性不一定是您可能使用SDK看到的。 通信设置(cameraobject.GenLink)中应该有一个名为AnswerTimeout的设置。这可以增加,这将允许相机在声明超时之前在请求之间有更多时间。

如上所述,我将升级到最新的sdk 3.1.7,这应该是免费的,只要我知道pleroa许可不限于特定的发行版本。

如果您通过代码进行调试,并且可以准确找到代码所在的位置,我可以提供更多信息。