3. Imatest软件常见报错信息及解决方法(一)

发布时间:2024年1月11日

1 | 121: License is already activated(License 已经激活)

脱机激活时可能会发生此错误,即使我们的许可证服务器显示许可证上当前没有激活也是如此。我们并不完全确定是什么触发了错误。

解决方法:

执行以下操作:

  1.  关闭 Imatest
  2. 更新 INI 文件 [imatest] 的部分以包含条目 license_debug = 1
    • 如果需要,以下是帮助解决此问题的说明:如何:查找默认 INI 文件。
  3. .lic 从以下位置删除文件:
    •  Win: C:\ProgramData\Imatest\license
    •  Mac: /Library/Application Support/Imatest
    •  Linux系统: /var/lib/imatest 
  4.  重新启动计算机
  5.  重试激活

如果这不起作用,请将位于 C:\ProgramData\Imatest\licenseC:\Users\<user>\AppData\Roaming\Imatest 的任何日志文件发送给我们,我们将进一步调查。

**注意: ProgramDataAppData 是隐藏文件夹。有关如何在 Windows 上查看隐藏文件的说明,请参阅:https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5


2 | 1055: The license certificate was invalid or corrupted( 许可证证书无效或损坏)

 解决方法:

  1. 请确保将许可证证书粘贴到执行激活请求的同一台计算机中。换言之,激活请求和许可证证书必须通过许可证管理器在脱机计算机(而不是其他 PC)上执行。
  2. 通过许可证管理器从脱机计算机生成激活请求后,在粘贴许可证证书之前无法关闭该窗口。如果在粘贴许可证证书之前碰巧关闭了许可证管理器窗口,则该过程将失败,并且必须生成新的激活请求。
  3. 确保从我们的网页复制许可证证书字符串。

3 | 1089: License file corrupt(许可证文件损坏)

解决方法:

  1.  关闭 Imatest
  2. 更新 INI 文件 [imatest] 的部分以包含条目 license_debug = 1
    • 如果需要,以下是帮助解决此问题的说明:如何:查找默认 INI 文件。
  3. .lic 从以下位置删除文件:
    •  Mac: /Library/Application Support/Imatest
    •  Win: C:\ProgramData\Imatest\license
    •  Linux系统: /var/lib/imatest 
  4.  重新启动计算机
  5.  重试激活

如果这不起作用,请将位于 C:\ProgramData\Imatest\licenseC:\Users <user>\AppData\Roaming\Imatest 的任何日志文件发送给我们,我们将进一步调查。

**注意: ProgramDataAppData 是隐藏文件夹。有关如何在 Windows 上查看隐藏文件的说明,请参阅:在 Windows 中查看隐藏的文件和文件夹 – Microsoft 支持。


4 | 2023: invalid encryption method (could not initialize the license manager)无效的加密方法(无法初始化许可证管理器)

解决方法:

  1. 删除位于以下位置 *.lic 的文件:
    •  Mac: /Library/Application Support/Imatest
    •  Win: C:\ProgramData\Imatest\license
    •  Linux系统: /var/lib/imatest 
  2.  重新启动电脑
  3.  重试激活

5 | 3087: Error in identifying computer(识别计算机时出错)

 错误:

-3087 错误表示我们的许可库无法确定您机器的硬盘序列号。

如果虚拟化供应商未提供设置硬盘驱动器序列号的方法,则虚拟机或容器可能会缺少硬盘驱动器。

此错误还可能导致引发“无法初始化许可证管理器:-1”错误。

解决方法:

如果可能,请确保虚拟机或远程桌面正在生成硬盘序列号。

查找硬盘序列号信息的一种方法是打开终端并运行: sudo lsblk –raw -o name, type, serial

VMWare ESXi 客户机操作系统上的解决方案:

当 VMWare ESXI 创建虚拟机硬盘时,它并不总是启用将硬盘序列号传递到客户机操作系统的设置。这会阻止 Nalpeiron 识别计算机,并返回 -3087 错误代码。

如何检查硬盘序列号是否不可用:

 Linux操作系统

  1.  打开终端窗口
  2. Run
    udevadm info –query=all –name=/dev/sda |grep ID_SERIAL
  3. 如果未返回任何内容,则客户机操作系统没有硬盘序列号

 窗户

  1.  打开命令窗口
  2. Run
    wmic diskdrive 获取序列号
  3. 如果 SerialNumber 为空,则客户机操作系统没有硬盘序列号

如何启用硬盘序列号

  1. 关闭客户机操作系统(虚拟机)
  2. 登录到 VMWare ESXi 的本地实例
  3. 转到虚拟机的页面,然后单击“编辑”
  4. 在出现的对话框中,转到 VM Options 选项卡,然后展开 Advanced 树节点,然后在 Configuration Parameters 该部分中单击按钮 Edit Configuration ...
  5. 在出现的对话框中,单击“添加”,然后添加一个名为 的参数 disk.EnableUUID TRUE
  6.  保存更改。
  7. 启动客户机操作系统/虚拟机。
  8. 检查硬盘序列号现在是否在客户机操作系统中可用

6 | 4304: SOAP Couldn’t connect to host(SOAP 不能联接主机)

解决方法:

  1.  激活时发生:
    • 此错误表示在尝试与我们的许可服务器通信时出现网络连接问题。要访问 Imatest 许可证服务器,请考虑以下建议:
      • 尝试访问此页面上的 IP 地址。
        • 如果您无法访问其中任何一个,则您的机器上肯定有某些东西阻止了连接(例如安全协议/防火墙、缺乏互联网等)。
      • 如果您有互联网连接,但无法访问上面链接的页面上给出的 IP 地址,请尝试设置代理服务器进行路由。
      • 如果您没有互联网连接,或者代理服务器无法正常工作,请使用我们的离线激活选项。
  2. 停用时发生:
    1. 请尝试离线停用
    2. 如果这不起作用,请联系我们的支持团队以获得进一步的帮助。
    3. 如果您计划在同一台计算机上重新激活Imatest(使用任何许可证),则很可能需要先执行以下操作:
      1. 删除位于以下位置 *.lic 的文件:
        •  Mac: /Library/Application Support/Imatest
        •  Win: C:\ProgramData\Imatest\license
        •  Linux系统: /var/lib/imatest
      2. 重新启动电脑
      3. 启动 Imatest 并重试激活

7 | Failed to Load Bundle # … \bin\win64\vision.dll

错误信息:

这是库冲突。请尝试将以下库从 C:\Program Files\MATLAB\MATLAB Runtime\v912\bin\win64\ 用于分析 python.exe 的文件复制到同一目录:

  • g2o_core.dll
  • g2o_solve.dll
  • g2o_stuff.dll
  • g2o_types_sda.dll
  • g2o_type_slam3d.dll
  • libfreetype.dll
  • SDL2.dll
  • tbb.dll
  • wpcap.dll

复制文件后,请重新尝试您的分析,如果您仍然遇到任何问题,请与我们联系。

注意:对于 Python,要确定库需要去哪里,请在 PyCharm 中打开终端并运行

where python

并将 DLL 放在与 python.exe 文件相同的目录中。


8 | Function ‘get_param’ is not implemented in standalone mode

影响:版本 3.5.1 及更低版本。

当您尝试保存数据时,DOS 窗口中出现多次以下消息:

函数“get_param”未在独立模式下实现。

这是 MATLAB 运行时库的问题。 这对保存的图像没有影响,并且由于 DOS 窗口仍保留在后台,因此很少可见。

此问题已在将来的版本中修复。


9 | Imatest freezing on macOS for 2021.1 and prior(Imatest死机在macOS 2021.1及之前)

问题

在Imatest的早期版本中出现了一个问题,以前工作的通用模块和实用程序现在被冻结了。如果您的机器是这种情况,请尝试以下解决方案。

解决方法:

若要解决此问题,需要更新 libcudart.dylib 版本的代码签名。虽然这听起来很复杂,但可以通过单个终端命令完成。要运行此命令,您需要知道 MATLAB Runtime 附带的 libcudart.dylib 的文件路径。下表列出了最新受影响的 Imatest 版本的文件路径:

 Imatest 版本 库路径
2021.1/应用/MATLAB/MATLAB_Runtime/v99/bin/maci64/libcudart.10.2.dylib
2020.2/Applications/MATLAB/MATLAB_Runtime/v98/bin/maci64/libcudart.10.1.dylib
2020.1/Applications/MATLAB/MATLAB_Runtime/v97/bin/maci64/libcudart.10.1.dylib

如果您的 Imatest 版本未在上表中列出,并且您遇到了问题,请在 Imatest 版本附带的 MATLAB Runtime 版本中找到副本 libcudart.<major number>.<minor number>.dylib 的文件路径。

知道文件路径后,请在安装了 Imatest 的 Mac 上执行以下步骤:

  1.  打开终端窗口
  2. 输入以下内容,然后按“返回”
    sudo codesign --deep -fs - <library path>where <library path> 应替换为上表中的库路径。请注意尾随 - .
    例如,对于 Imatest 2021.1,您将运行
    sudo codesign --deep -fs - /Applications/MATLAB/MATLAB_Runtime/v99/bin/maci64/libcudart.10.2.dylib 
  3. [可选]通过运行以下命令验证库是否已成功进行代码签名
    codesign --verbose --verify <library path>
    如果代码签名操作成功,应会看到类似于以下内容的输出
    codesign --verify --verbose /Applications/MATLAB/MATLAB_Runtime/v99/bin/maci64/libcudart.10.2.dylib /Applications/MATLAB/MATLAB_Runtime/v99/bin/maci64/libcudart.10.2.dylib: valid on disk /Applications/MATLAB/MATLAB_Runtime/v99/bin/maci64/libcudart.10.2.dylib: satisfies its Designated Requirement 
  4. 像往常一样启动 Imatest,然后尝试之前冻结的操作。

10 | ImportError: DLL load failed while importing matlab runtime for python3_9

解决方法:

需要 python39.dll 添加到用户 PATH 变量中。

如果需要,请参阅此处链接的页面以获取说明


11 | Invalid MEX File rjpg8c.mexw32

一些用户收到以下错误:

无效的 MEX 文件“C:\Program Files\MATLAB\R2013a\mcr\toolbox\matlab\imagesci\private\rjpg8c.mexw32”

 readjpg 中的错误

解决方法:

如果出现错误,更新到最新版本应该可以解决问题。如果您不受支持且无法运行最新版本,我们强烈建议您续订,但您可以手动修复该问题。

导航到 Imatest 安装文件夹(如果您使用的是 Master 4.0,请替换为您正在运行的版本,请替换为 C:\Program Files\Imatest\v4.0\Master),然后右键单击 run_imatest.bat 文件并选择“编辑”。这应该在文本编辑器中打开文件。完成此操作后,将其替换为以下文本,保存并重试 Imatest。

@cd “C:\Program Files\Imatest\v4.0\Master” @cls @path=C:\Program Files\MATLAB\MATLAB Compiler Runtime\v81\bin\win32;%path% @ver @title Imatest DOS window @echo Loading Imatest… @imatest.exe -1 %1

12 | Invalid MEX File: The specified procedure could not be found

解决方法:

您有库冲突,请尝试将以下库(位于 /bin/win64)复制到您的 Master 安装文件夹 (C:\Program Files\Imatest\v2020.1\Master):

libpng16.dll
zlib1.dll
tbbmalloc.dll
libexpat.dll
icuin61.dll
icuuc61.dll

如果这不起作用,请尝试重新安装 Visual C++ Redistributable。


13 | Invalid Username or Password

解决方法:

~确保您使用的是正确帐户的登录信息~

下面列出了三种不同类型的Imatest客户帐户。

如果您在尝试激活Imatest软件时遇到此错误,则您现有的登录凭据很可能是帐户(1)或(3)的登录凭据,但许可证激活所需的凭据是链接(2)。

  1.  我的帐户
    • 此处创建的帐户适用于在线商店。
  2. https://store.imatest.com/customer/account/
    • 此处创建的帐户用于许可证管理。
  3. https://imatest.atlassian.net/servicedesk
    • 此处创建的帐户用于客户支持门户。

14 | Service file is not current version or does not have sufficient privileges

解决方法:

升级到新版本的 Imatest 后,可能会遇到以下错误对话框:

  1. 下载此文件 (Service_Installer_node735.exe)
  2. 运行 Service_Installer_node735.exe 并完成安装
  3. 重新运行 Imatest,问题应该得到解决

15 | svDoubleSclarRemW could not be located

错误信息:

X   The procedure entry point svDoubleSclarRemW could not be
located in the dynamic link library libmwservices.dll

问题:安装其他版本的 Matlab 时路径冲突

如果您的系统上安装了与用于 Imatest (6.5.1) 的 MATLAB 版本不同的 MATLAB,则您遇到路径冲突并导致类似错误消息的可能性很小,或者 Imatest 可能根本无法运行。这种情况很少发生,因为启动 Imatest 的批处理文件设置了路径。路径问题和解决方案在 Imatest IT EXE 说明中进行了讨论。


联系我们:

如果您有什么问题或想要了解的讯息,可以在下方评论区留言或直接联系我们:sale@colorspace.com.cn或拨打电话400-886-3881!分享您的看法或提出您的问题!

关注【正印科技】公众号了解更多行业动态

Was this helpful?

2 / 0

http://xzh.i3geek.com
发表回复 0