콘텐츠로 바로 가기

Enhanced Applets (imaWorx CXP-12 Quad)#

이 항목에서는 Enhanced Applets에 대해 설명합니다. Enhanced Applets는 Basler CXP-12 frame grabbers 및 Interface Cards를 위해 바로 사용할 수 있는 새로운 일련의 앱들입니다.

Basler 웹사이트에서 ZIP 파일로 Enhanced Applets, Flat-Field Correction 플러그인 및 평탄보정(flat-field correction) 값 계산용 Python 스크립트를 다운로드할 수 있습니다.

현재 Enhanced Applets는 다음 항목에 사용할 수 있습니다.

  • CXP-12 Interface Card 1C
  • CXP-12 Interface Card 2C
  • CXP-12 Interface Card 4C
  • imaWorx CXP-12 Quad
  • imaFlex CXP-12 Quad

Enhanced Applets는 Acquisition Applets와 Custom Applets 간의 연결 고리 역할을 합니다. Acquisition Applets에는 이미지 및 신호 데이터의 취득과 전처리, 그리고 시스템 정보 처리를 위한 기능이 포함되어 있습니다.

Enhanced Applets에는 Acquisition Applets의 기능 범위와 추가적인 고급 이미지 처리 기능이 포함되어 있습니다.

Custom Applets는 VisualApplets를 통해 생성되며 개별적인 기능을 제공합니다. Acquisition Applets 또는 Enhanced Applets 설계를 기반으로 맞춤화할 수 있습니다.

Acquisition Applets 및 Enhanced Applets는 지원되는 frame grabbers와 CXP-12 Interface Cards와 함께 제공됩니다.

적응 및 사용자 지정#

단일 앱 세트에서 모든 고객의 요구사항을 충족하는 것은 결코 불가능합니다. Enhanced applets의 취지는 특정 요구사항에 신속하게 적응하는 것입니다.

  • 사용자의 요구사항에 맞게 새롭거나 수정된 enhanced applets를 생성하려면
  • 사용자의 요구사항을 정확히 충족하지만 일반 릴리스에는 포함되지 않는 맞춤형 enhanced applets를 생성합니다. 맞춤형 처리의 복잡성에 따라 이는 imaFlex frame grabbers에서만 가능할 수 있습니다.
  • 매우 유연하고 맞춤화된 처리를 위해 VisualApplets에서 기능 블록을 복사하고 직접 구현을 수행합니다. 이는 imaFlex frame grabber에서 가능합니다.

기능에 대한 VisualApplets 예제#

VisualApplets는 블록 기반 평탄보정을 계산할 수 있는 디자인 예제와 함께 제공됩니다. 이러한 예제 및 저장 위치에 대한 정보는 VisualApplets 튜토리얼에서 확인할 수 있습니다.

VisualApplets에서 사용자 지정 처리를 수행하는 것 외에, 적응 및 사용자 지정 섹션에 언급된 사용자 지정 가능성을 확인하십시오.

Requirements#

  • 호스트 소프트웨어: Framegrabber SDK 버전 5.11.3 및 pylon Viewer 버전 8.0.1 또는 8.0.2.
  • 하드웨어: 시스템에 다음 프레임 그래버 또는 인터페이스 카드 중 하나가 연결되어 있습니다:
    • CXP-12 Interface Card 1C
    • CXP-12 Interface Card 2C
    • CXP-12 Interface Card 4C
    • imaWorx CXP-12 Quad
    • imaFlex CXP-12 Quad

제한 사항

모든 앱릿에서 4GB를 초과하는 버퍼는 할당할 수 없습니다. 앱릿에서 더 큰 버퍼 크기를 허용하더라도 드라이버 및 펌웨어의 제한으로 인해 4GB를 초과하는 버퍼를 할당할 수 없습니다.

버퍼 크기는 다음과 같이 계산할 수 있습니다.

Buffer size = image height * image width * (pixel width / 8).

RGB 이미지의 경우: buffer size = (image height * image width * (pixel width / 8)) * 3 .

문서#

다음 섹션에서는 Enhanced Applets 문서에 대한 링크를 제공합니다.

Area Acquisition Applets#

GenTL Fglib
Enh_SingleCXP12Area Enh_SingleCXP12Area
Enh_DualCXP12Area Enh_DualCXP12Area
Enh_QuadCXP12Area Enh_QuadCXP12Area

Area Scan Acquisition Applets#

현재 Enhanced Applets는 면취상 카메라(area scan cameras)용으로 제공됩니다. 이 앱들은 boost v 카메라의 기능을 완벽하게 확장하여 이미지 전처리 요구사항을 충족합니다.

다음 면취상 Enhanced Applets를 사용할 수 있습니다.

  • Enh_SingleCXP12Area
  • Enh_DualCXP12Area
  • Enh_QuadCXP12Area

올바른 Area Scan Acquisition Applet 선택하기#

Enhanced Applets에서 올바른 applet을 선택하는 것은 링크 구성이 아니라 프레임 그래버에 연결된 카메라 수에만 의존합니다. 따라서 올바른 applet을 선택하기 위한 매트릭스는 다음과 같습니다:

카메라 수 Applet Topology
1 Enh_SingleCXP12Area 단일 카메라, 단일 채널
2 Enh_DualCXP12Area Two Cameras One Channel Each
4 Enh_QuadCXP12Area Four Cameras One Channel Each

applet의 구체적인 사양은 applet 문서의 "Features" 장을 참조하십시오.

Acquisition Applets와는 대조적으로, Enhanced Applets에는 모두 다음과 같은 추가 기능이 있습니다:

Enhanced Applets 사용#

Framegrabber SDK와 함께 Enhanced Applets 사용#

Framegrabber SDK와 함께 applet을 사용하는 방법에 대한 일반적인 정보는 Acquisition Applets에서 확인하실 수 있습니다.

Enhanced Applets 설치#

프레임 그래버에서 특정 applet을 사용하려면 먼저 프레임 그래버에 해당 applet을 설치해야 합니다. applet 설치에 대한 지침은 Managing Applets (microDiagnostics)에서 확인할 수 있습니다.

Enhanced Applets 수동 추가#

(설치 프로그램 형태가 아닌) DLL 파일로 받은 applet을 호스트 파일 시스템에 추가하려면:

  1. 받은 applet DLL 파일을 가져옵니다.
  2. Copy this file into the following directory: <Framegrabber SDK installation directory>\Dll\<frame grabber model>
  3. GenTL 환경 변수가 Framegrabber SDK 설치 디렉토리를 가리키고 있는지 확인하십시오.

이제 microDisplay X, 모든 GenTL 컨슈머 또는 Framegrabber SDK API를 사용하는 자체 SDK 프로그램에서 새 applet을 사용할 수 있습니다.

이미지 취득 테스트하기#

소프트웨어(API)에서 앱릿을 사용하기 전에 시스템 설정 또는 개별 앱릿(및 파라미터화 옵션)을 테스트하고자 할 수 있습니다.

이를 위해 Framegrabber SDK 환경의 일부로 호스트 컴퓨터에 설치된 microDisplay X 도구가 제공됩니다. applet을 로드하고 테스트하는 방법에 대한 지침은 Configuring the Applet (microDisplay X)를 참조하십시오.

Applet 구성 저장하기#

(microDisplay X 또는 Framegrabber API를 통해) applet을 구성한 후 구성을 저장할 수 있습니다. 자세한 내용은 Other Tasks (microDisplay X)를 참조하십시오.

pylon Viewer와 함께 Enhanced Applets 사용#

Enhanced Applets는 pylon Viewer용 플러그인으로 제공됩니다. 이 플러그인을 요청하려면 Basler 영업 담당자 또는 현장 응용 엔지니어에게 문의하십시오.

pylon용 Enhanced Applets 플러그인 설치#

pylon용 Enhanced Applets 플러그인은 DLL 파일로 제공됩니다. pylon용 Enhanced Applets 플러그인을 설치하려면:

  1. Copy the DLL files into the pylon installation directory Runtime\x64\pylonCXP\dll\<frame grabber name>.
  2. GenTL 환경 변수가 pylon 설치 디렉토리를 가리키고 있는지 확인하십시오.

이제 microDisplay X, 모든 GenTL 컨슈머 또는 Framegrabber SDK API를 사용하는 자체 SDK 프로그램에서 새 applet을 사용할 수 있습니다.