콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

Enhanced Applets#

이 항목에서는 Enhanced Applets에 대해 설명합니다. Enhanced Applets는 Basler CXP-12 frame grabber 및 Interface Card용으로 즉시 사용할 수 있는 새로운 일련의 applet입니다.

Basler 웹사이트에서 Enhanced Applets, Flat-Field Correction 플러그인, 그리고 평탄 보정 값을 계산하기 위한 Python 스크립트를 ZIP 파일로 다운로드할 수 있습니다.

현재 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 grabber 및 CXP-12 Interface Card와 함께 제공됩니다.

적응 및 사용자 지정#

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

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

VisualApplets 기능 예시#

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

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

요구 사항#

  • 호스트 소프트웨어: 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

제한 사항

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

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

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

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

문서#

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

CXP-12 Interface Card 1C#

GenTL Fglib
Enh_SingleCXP12Area Enh_SingleCXP12Area

CXP-12 Interface Card 2C#

GenTL Fglib
Enh_SingleCXP12Area Enh_SingleCXP12Area
Enh_DualCXP12Area Enh_DualCXP12Area

CXP-12 Interface Card 4C#

GenTL Fglib
Enh_SingleCXP12Area Enh_SingleCXP12Area
Enh_DualCXP12Area Enh_DualCXP12Area
Enh_QuadCXP12Area Enh_QuadCXP12Area

Area Scan Acquisition Applets#

현재 Enhanced Applets는 영역 스캔 카메라에서 사용할 수 있습니다. 이 앱릿은 boost v 카메라의 기능을 완벽하게 확장하여 사용자의 이미지 전처리에 대한 요구 사항을 충족합니다.

사용 가능한 영역 스캔 Enhanced Applets는 다음과 같습니다.

  • Enh_SingleCXP12Area
  • Enh_DualCXP12Area
  • Enh_QuadCXP12Area

올바른 에어리어 스캔 취득 앱릿 선택#

Enhanced Applets에 적합한 앱릿을 선택하는 것은 링크 구성이 아니라 프레임 그래버에 연결된 카메라의 수에 전적으로 좌우됩니다. 따라서 적합한 앱릿을 선택하기 위한 매트릭스는 다음과 같습니다.

카메라 수 Applet 토폴로지
1 Enh_SingleCXP12Area 카메라 1대, 채널 1개
2 Enh_DualCXP12Area 카메라 2대, 각 채널 1개
4 Enh_QuadCXP12Area 카메라 4대, 각 채널 1개

앱릿의 구체적인 사양은 applet documentation의 "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 파일로 받은 앱릿을 호스트 파일 시스템에 추가하려면 다음을 수행합니다.

  1. 받은 앱릿 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를 통해)에서 Applet을 사용하기 전에 시스템 설정 또는 개별 Applet(및 해당 파라미터 설정 옵션)을 테스트할 수 있습니다.

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

Applet 구성 저장#

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

pylon Viewer와 함께 Enhanced Applets 사용#

Enhanced Applets는 pylon Viewer용 플러그인으로 제공됩니다. 이 플러그인을 요청하려면 Basler Sales representative or field application engineer에게 문의하십시오.

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을 사용할 수 있습니다.