方法一:使用 LabVIEW 调用 Imatest EXE
这种方法更简单,但性能不如方法 2 。
按照Imatest IT EXE 的说明操作,并创建一个运行 Imatest IT 的命令行。
请按照https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YGhVCAW&l=en-US中的说明在 LabVIEW 中运行该命令。
添加解析输出的例程,请参见下文。
方法二:使用 C LabVIEW“包装”库
这种复杂的方法是使用 C 语言封装我们的 C++ 库,将 C++ MATLAB 类型转换为 C 语言基本类型。这可以提高以下性能:
只需初始化 imest 库一次
如果您直接传递图像而不是使用文件。
IT 套件中包含一个 LabVIEW 示例。默认位置:
%programfiles%\v24.2\IT\samples\cpp\Labview\
这分为两部分。
ImatestLabVIEW API包括 LabVIEW 项目和 VI,它们引用了以下 LabVIEW 封装器。
lvwrapper包含上述 VI 所依赖的 Visual Studio 项目 (vcproj)。它已预编译为x64\Release\lvwrapper.dll 。此包装器会调用所选模块的 Imatest C++ 例程。
在 LabVIEW 中处理 Imatest 输出
使用方法 1 或 2 后,可能会得到一些 CSV 或 JSON 格式的 Imatest 输出文件,必须在 LabVIEW 中进行处理才能提取关键性能指标。
我们建议使用 JSON 格式的输出,除非您的输出仅以 CSV 格式提供。
更多详情请参见以下示例:
方法三:Imatest 服务器(开发中,预计 2024-2025 年)
Imatest 正在开发一款专用服务器,旨在简化测试计划的执行,包括控制照明和运动平台,以及自动采集图像。该服务器已用于简化基于 LabVIEW 的 IQ 测试流程。
如果您有兴趣使用我们的服务器应用程序,请联系support@imatest.com 。

