我目前正在尝试使用 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
您应该联系 FLIR 技术支持寻求帮助。当 Pleora 的 SDK 与 FLIR 相机一起提供时,它们为 Pleora 的 SDK 提供一线支持。
此外,仅供参考,SDK 的 2.2.3 版本已经很老了——发布后大约 1 到 2 年。不确定它是否与您的问题有关,但从那时起已经进行了大量改进。版本 3.1.7 是最新的。
约翰菲利普斯@Pleora
首先,您应该确保相机没有被其他地方捆绑,确保在启动应用程序之前通过 GEVPlayer 与相机的所有连接都已关闭。
在我看到 TIMEOUT 异常的地方,主要问题是 PVBuffer,如果您能够连接到相机但无法流式传输,请尝试在开始采集之前再次协商数据包大小,这是 GevPlayer可以,但样品可能不会。
假设您的网卡设置是正确的(启用巨型帧,9k)等问题可能在时间上,一些相机需要比其他相机更长的时间来连接,并且 Gevplayer 特性不一定是您使用 SDK 可能看到的。在通信设置 (cameraobject.GenLink) 中应该有一个名为 AnswerTimeout 的设置。这可以增加,这将允许相机在请求之间有更多的时间来声明超时。
如上所述,我将升级到最新的 sdk 3.1.7,这应该是免费的,据我所知 pleroa 许可不限于特定的发行版本。
如果您通过代码进行调试并且可以准确地找到代码出错的位置,我可以提供更多信息。