IDS软件套装4.95

IDS软件套装4.95版本说明

介绍

这些版本说明描述了IDS软件套装4.95的更新,包括了新功能、改版应用程序和改版功能。

在安装IDS软件套装4.95之前,必须先安装IDS软件套装之前的版本。

IDS软件套装4.95.0

新增及变更功能

IDS Camera Manager改版

IDS Camera Manager已经完全改版,对于Windows和Linux操作系统,该软件基于相同的源代码。这意味着IDS Camera Manager在Windows和Linux操作系统下可以提供相同的功能,例如

  • 相机信息
  • 附加功能,如:启动加速、多播模式和已信任设备配对
  • 您可以配置GigE相机采用永久IP地址、自动获取IP地址或通过DHCP获取IP地址

由于用户界面的改版,一些区域做出了调整。因此,IDS Camera Manager在此版本中仅供德语和英语用户使用。下一版将会添加更多语言支持。

应用程序迁移

之前uEye Demo示例应用程序只能在Linux操作系统下运行,但是现在也可在Windows操作系统下运行,在两个系统下采用相同的源代码。

现在也能够在Linux操作系统下使用uEye Hotpixel Editor。通过uEye Hotpixel Editor,您能够编辑保存在相机中的传感器热像素点列表。

DHCP

除了设置永久IP地址、自动获取IP地址之外,您还能够通过DHCP获取IP地址。为此,我们对is_IpConfig()函数进行了扩展以支持IDS Camera Manager。

为了使用DHCP功能,相机固件版本必须为4.95或更高。若您相机固件版本低于4.95,您必须先更新固件版本,例如在IDS Camera Manager中点击“开始固件更新”按钮。

新函数:is_ImageQueue

在现有图像内存序列中,is_ImageQueue()启用/禁用队列模式。新图像在生成后将被添加至队列末尾(FIFO:先进先出)

这个新函数将以前在不同函数中实现的所有队列函数连接起来。因此is_ExitImageQueue(),is_InitImageQueue()is_WaitForNextImage()函数已经过时,请勿继续使用。

新函数:is_CaptureConfiguration

is_CaptureConfiguration()函数用于定义内部图像内存队列的设置。您可以配置队列大小(以MB为单位)和图像内存的数量。

uEye .NET接口

4.95版本的uEye .NET接口变化显著。之前的版本中,仅有一个uEye .NET库,但是在4.95版本中,uEye .NET接口分成了两个新库。这一改变让uEye .NET接口能够与.NET Standard 2.0兼容。更多关于.NET Standard的信息,请访问:https://docs.microsoft.com/en-us/dotnet/standard/net-standard).

除少数情况外,所有函数都移至一个新的uEye .NET Standard 2.0库。不可迁移的函数都移至一个新的uEye .NET Framework库。

需要说明的是,uEye .NET Standard 2.0库与.NET 5.0兼容!
请注意uEye .NET接口的系统需求变更。

一般性能改进

  • 在Windows和Linux操作系统中,头文件uEye.h已经以同样的形式重命名为ueye.h
  • Linux操作系统中的显著变化:例如,Linux实现了API的动态加载,因为其使用了与Windows系统一样的去马赛克算法。
  • 函数的统一:MemMemId的参数名称已经统一成cMemnMemId。该名称带有前缀“p”,表示指针的数量。在同时使用uEye Python接口PyuEye和命名/关键字参数时,程序代码不能在此调整。
    • is_AddToSequence()
    • is_AllocImageMem()
    • is_CopyImageMem()
    • is_CopyImageMemLines()
    • is_FreeImageMem()
    • is_GetActiveImageMem()
    • is_GetImageHistogram()
    • is_GetImageInfo()
    • is_InquireImageMem()
    • is_LockSeqBuf()
    • is_RenderBitmap()
    • is_SetAllocatedImageMem()
    • is_SetImageMem()
    • is_UnlockSeqBuf()
  • 已添加一个新的命令至is_Configuration()函数。通过该命令,您能够更新驱动程序已缓存的网络适配器的IP地址。
  • 为了is_Event(),引入了一个新事件:IS_SET_EVENT_FRAME_SKIPPED。当跳过一帧时,会发出信号。
  • is_CaptureStatus()函数中,引入了IS_CAP_STATUS_TRANSFER_FAILED状态替代IS_CAP_STATUS_USB_TRANSFER_FAILED状态。IS_CAP_STATUS_USB_TRANSFER_FAILED状态已经过时,请勿继续使用。
  • 现在您也能在uEye .NET接口将闪光延迟设置成负值。为此,Flash类中的函数调用也进行了相应的调整。
  • is_SetStarterFirmware()已经过时,已经被is_InitCamera()函数中的IS_ALLOW_STARTER_FW_UPLOAD参数替代。
  • UI-359x:在用户激活子抽点功能时,传感器内部的防晕染功能会自动开启。
  • 已增加驱动程序在USB子系统中预装的图像内存的数量。应特别注意嵌入式系统,因为这会增加内存需求。
  • 已经修改了uEye LE USB 3.1 Gen 1的闪光针脚(第8针)。开机后,针脚现在为高电位输出(HIGH level)。USB 3 uEye LE相机系列的相机也有相应的闪光针脚。
  • USB2的固件文件已经移动至USB3的固件文件对应的位置。

已知问题

  • 在IDS线阵扫描模式下,GigE uEye CP Rev. 2相机可能会在两张图像之间丢失一行像素,像素时钟大于60MHz。
  • UI-313xCP Rev. 2:在硬件触发模式下使用尽可能小的AOI时,图像可能会永久丢失。

状态:2021-08-27