方法一:使用 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 。

