完整的Zivid勘误表

下面带点的文字,比如这句话,隐藏了更多的信息。将鼠标悬停即可显示。(像这样)

错误代码

概括:

描述:

版本:

变通方案:

开始于:

修复于:

E-33

GenICam/HALCON 点云看起来比 Zivid Studio 更暗

从 SDK 2.11 开始,Studio 将在 sRGB 色彩空间中显示颜色/RGB 值。与以前版本的 Studio(在线性 RGB 色彩空间中显示颜色)相比,这使得彩色图像在显示器上看起来更明亮、更准确。

通过 GenICam/HALCON 捕获仍将显示线性色彩空间中的颜色,在屏幕上会显得更暗。

不适用

捕获时可以将 Gamma 设置为 0.45,该值与 sRGB 色彩空间大致相似。

不适用

不适用

E-32

使用 Halcon 时,在捕获一个较低分辨率的点云后,再去捕获一个较高分辨率的点云可能会失败(仅限 GenICam)

Halcon 中的内存缓冲区在捕获后不会重置。因此,如果您首先捕获较低分辨率的点云,内存缓冲区的大小将不足以进行更高分辨率的捕获,这就是更高分辨率捕获失败的原因。

失败的捕获序列示例:

set_framegrabber_param (AcqHandle, ‘SamplingPixel’, ‘blueSubsample2x2’) grab_data (Image, Region, Contours, AcqHandle, ObjectModel3D)

set_framegrabber_param (AcqHandle, ‘SamplingPixel’, ‘all’) grab_data (Image, Region, Contours, AcqHandle, ObjectModel3D)

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

首先捕获更高分辨率的点云来初始化您的程序。

v2.10.0

不适用

E-30

导出的 PLY/PCD/XYZ 点云看起来比 Zivid Studio 中更暗

从 SDK 2.11 开始,Studio 将在 sRGB 色彩空间中显示颜色/RGB 值。与以前版本的 Studio(在线性 RGB 色彩空间中显示颜色)相比,这使得彩色图像在显示器上看起来更明亮、更准确。

将frames导出为 PLY/PCD/XYZ 文件会将颜色值存储在线性色彩空间中,这在屏幕上会显得更暗。所有 SDK 版本都是如此。

不适用

捕获时可以将 Gamma 设置为 0.45,该值与 sRGB 色彩空间大致相似。

不适用

不适用

E-29

使用 Zivid::Experimental::Projection::showImage() 时,Zivid 2/2+ 可能会显示不正确的图像

有时,当使用 Zivid::Experimental::Projection::showImage() 时,相机可能会通过投影仪显示不正确的图像。

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

不适用

v2.10.0

v2.11.1

E-28

如果 PC 进程在捕获过程中中止,Zivid 2/2+ 可能会出现无响应/离线状态

如果 PC 进程在捕获过程中非干净地中止,则在极少数情况下,Zivid 2 或 2+ 相机可能会变得无响应,并且不会通过 Zivid SDK、Zivid Studio 或 ZividListCameras 出现。相机也不会响应 ping。但是,相机上的以太网活动 LED 可能仍会正常闪烁。

如果您进行长时间捕获并出现网络拥塞(fex 使用 1G 网络连接),则可能会出现此问题。

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

不适用

不适用

v2.12.0

E-27

在搭载了 Intel GPU 的 Windows 设备上使用 Zivid 2 或 2+ 相机时可能发生程序崩溃

在 Windows 操作系统上使用 Zivid 2 或 2+ 相机时,极少数情况下会发生异常代码为 c0000005(访问冲突)的崩溃。使用英特尔作为计算设备时可能会发生此问题。

崩溃将在捕获期间发生,并且在受影响的系统上崩溃的频率可能从几个小时到几天不等。

使用 Ubuntu 时尚未观察到此问题。

不适用

不适用

不适用

v2.13.0

E-26

Linux上的Segmentation fault

libZividCore.so会从boost和asio等第三方库中导出弱符号(weak symbols)。如果用户也将这些库用作其软件的一部分,则可能会发生诸如segmentation fault之类的崩溃。

不适用

不适用

不适用

v2.9.0

E-25

点云上部的图案/条纹不正确

当使用Nvidia驱动程序510并使用两个或多个相机进行背靠背拍摄时,有时会在点云的上部看到不正确的图案/条纹。此问题仅在此Nvidia驱动程序版本上出现。

不适用

如果您使用多个相机进行捕获,我们建议使用不同的Nvidia驱动程序版本。驱动程序470、515和525已经过测试并且运行良好。如果您只使用一台相机,则不会出现此问题。

不适用

不适用

E-24

Zivid 2 恢复出厂设置按钮可能不起作用

某些 Zivid 2 Rev B2/B3 可能没有用于重置网络配置的有效出厂重置按钮。状态指示灯将正确闪烁,表示网络重置已完成,但相机的 IP 仍与之前相同。

  • 2 Rev A0

  • 2 Rev B2

  • 2 Rev B3

https://support.zivid.com/en/latest/support/reset-button-failure.html

不适用

不适用

E-23

Zivid 2 上的固件更新在极少数情况下可能会因超时而失败

Zivid 2 相机的固件更新在极少数情况下可能会失败并出现以下错误:

”The firmware reported a timeout while updating the camera. Please power cycle the camera, restart the application, and try again.”

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

这种情况可以通过重启相机、重新启动应用程序并再次进行固件升级来解决。

不适用

不适用

E-17

在使用Ubuntu 20.04加Intel GPU的方案时发生错误 “CL_OUT_OF_RESOURCES” 或 “OpenGL error: GL_INVALID_OPERATION”

使用Linux 5.8 kernel时(使用较新的HWE kernels时随Ubuntu 20.04.2发布),如果同时使用Intel GPU作为渲染设备,Zivid Studio和Visualizer在显示点云时可能会出现/”CL_OUT_OF_RESOURCES/”和/”OpenGL error: GL_INVALID_OPERATION/”等错误”。

  • One+ Large Rev B

  • One+ Large Rev C

  • One+ Medium Rev B

  • One+ Medium Rev C

  • One+ Small Rev B

  • One+ Small Rev C

  • 2 Rev A0

  • 2 Rev B2

  • 2 Rev B3

不适用

不适用

v2.7.0

E-16

与相同硬件配置的装有Linux系统的PC相比,Windows上的捕获时间可能更长。

较短的曝光时间设置之间的差异较大,较长的曝光时间设置之间的差异较小。与使用 Zivid One+ 相比,使用 Zivid 2/2+ 时 Windows 和 Linux 在相同硬件上的相对差异更大。

  • One+ Large Rev B

  • One+ Large Rev C

  • One+ Medium Rev B

  • One+ Medium Rev C

  • One+ Small Rev B

  • One+ Small Rev C

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

没有

不适用

不适用

E-15

Windows上的捕获时间有时会更长(比正常时间长1秒以上)

由于以太网数据包丢失导致数据重新传输,Windows上的捕获时间有时会更长(比正常时间长1秒以上)。我们建议在Windows的网络驱动设置中增加 “Receive Buffers” 和 “Transmit Buffers”,以减少丢包的发生。

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

在Windows的网络驱动设置中增加 “Receive Buffers” 和 “Transmit Buffers”,减少丢包的发生。

不适用

不适用

E-14

捕获期间抛出”CameraImageTimeout”或”Timeout”异常

在极少数情况下,捕获期间可能会发生 “Command failed: CameraImageTimeout” 异常。

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

这将在下一次捕获时自行解决。

不适用

不适用

E-13

创建Zivid::Application时发生内存泄漏

创建Zivid::Application时,它会分配内存。当对象被销毁时,所有这些内存都不会被释放。如果您在同一进程中创建了多个Zivid::Applications,泄漏可能会导致内存不足的错误

不适用

不适用

不适用

v2.7.0

E-10

如果 PC 进程在捕获过程中中止,Zivid 2/2+ 可能会挂起,导致 15 秒后重新启动。

如果 PC 进程在捕获过程中中止且同时存在网络拥塞,则 Zivid 2/2+ 可能会挂起。当多个相机连接在 1G 链路上时,通常会发生网络拥塞。

Zivid 相机将在 15 秒后重新启动以从此状态恢复。在某些特定的罕见情况下,相机可能不会自行重启。请参阅 {{ERRATA-28}} 了解更多信息。

  • 2 L100 Rev A0

  • 2 M70 Rev B2

  • 2 M70 Rev B3

  • 2+ Rev A0

不适用

v2.4.0

v2.13.0

E-9

Windows上的OpenCV assertion error报错

如果您在 Windows 上以 debug 模式运行 SDK,并使用带有校准模型 v2.1.0 的 Zivid 2,那么您可能会在捕获过程中遇到 OpenCV assertion 错误。

  • 2 Rev A0

  • 2 Rev B2

  • 2 Rev B3

不适用

v2.4.0

v2.4.1

E-7

如果收到SIGTERM,SDK可能会挂起

如果在操作期间向Zivid SDK发送SIGTERM,SDK可能会挂起。

不适用

不适用

v2.3.0

v2.5.0