방법 1: LabVIEW를 사용하여 Imatest EXE 호출
이 방법은 더 간단하지만, 방법 2 보다 성능이 떨어집니다.
Imatest IT EXE 지침에 따라 Imatest IT를 실행하는 명령줄을 생성하십시오.
LabVIEW에서 해당 명령을 실행하려면 https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YGhVCAW&l=en-US 의 지침을 따르십시오.
출력값을 분석하는 루틴을 추가하세요. 아래를 참조하세요.
방법 2: C LabVIEW "래퍼" 라이브러리 사용
복잡한 방법은 C++ 라이브러리를 C 언어로 감싸는 래퍼로, C++ MATLAB 타입을 C 기본 타입으로 변환합니다. 이를 통해 다음과 같은 성능 향상을 기대할 수 있습니다.
imatest 라이브러리를 한 번만 초기화하면 됩니다.
파일을 사용하는 대신 이미지를 직접 전달하는 경우.
IT 부서에 LabVIEW 예제 파일이 배포되어 있습니다. 기본 위치:
%programfiles%\v24.2\IT\samples\cpp\Labview\
이것은 두 부분으로 나뉩니다.
ImatestLabVIEW API에는 아래 LabVIEW 래퍼를 참조하는 LabVIEW 프로젝트 및 VI가 포함되어 있습니다.
lvwrapper에는 위의 VI가 의존하는 Visual Studio 프로젝트(vcproj)가 포함되어 있습니다. 이 프로젝트는 x64\Release\lvwrapper.dll 로 사전 컴파일됩니다. 이 래퍼는 선택된 모듈에 대해 Imatest C++ 루틴을 호출합니다.
LabVIEW에서 Imatest 출력 처리
방법 1 또는 2를 사용한 후에는 CSV 또는 JSON 형식의 Imatest 출력 파일이 남을 수 있으며, 이러한 파일은 주요 성과 지표를 추출하기 위해 LabVIEW 내에서 처리해야 합니다.
출력 결과가 CSV 형식으로만 제공되는 경우가 아니라면 JSON 형식으로 출력하는 것을 권장합니다.
자세한 내용은 다음 예시를 참조하세요.
방법 3: Imatest 서버 (2024-2025년 개발 진행 중)
Imatest는 조명 및 모션 스테이지 제어, 자동 이미지 획득 등 테스트 계획 실행을 용이하게 하는 특수 서버를 개발하고 있습니다. 이 서버는 LabVIEW 기반의 IQ 테스트 프로세스를 간소화하는 데 사용되었습니다.
저희 서버 애플리케이션 이용에 관심이 있으시면 support@imatest.com 으로 문의해 주세요.

