콘텐츠로 바로 가기

imaFlex CXP-12 Penta용 Applets#

이 항목에서는 imaFlex CXP-12 Penta 프레임 그래버에서 사용할 수 있는 Acquisition Applets에 대해 설명합니다.

시스템 리소스의 최적 사용을 보장하기 위해, imaFlex CXP-12 Penta용으로 설계된 모든 이미지 취득 및 처리 기능이 imaFlex CXP-12 Penta에 동시에 로드되지는 않습니다. 대신 Basler는 특정 응용 분야의 요구 사항을 충족하도록 결합된 특정 이미지 취득 및 처리 기능의 다양한 컴파일을 제공합니다.

일반적으로 앱릿은 특정 카메라 인터페이스 표준 및 토폴로지, 특정 이미지 취득 기능, 그리고 잠재적으로 특정 이미지 (전)처리 기능을 지원합니다. 프레임 그래버에 앱릿을 로드함으로써 프레임 그래버의 기능을 정의하고 특정 응용 분야의 요구 사항에 맞게 조정할 수 있습니다.

Applet에는 두 가지 종류가 있습니다. Basler가 항상 제공하는 acquisition applet(*.dll)과 사용자가 직접 또는 Basler에서 VisualApplets로 개발한 커스텀 applet(*.hap)입니다. 제품에 기본 포함된 acquisition applet 외에도, imaFlex CXP-12 Penta는 특정 애플리케이션에 필요한 고도로 특화된 이미지 처리 작업을 수행하도록 프로그래밍할 수 있습니다. 프로그래밍은 Basler, 공인 파트너 또는 사용기 쉬운 그래픽 기반 FPGA 프로그래밍 환경인 VisualApplets를 사용하여 직접 수행할 수 있습니다.

imaFlex CXP-12 Penta용 Acquisition Applets는 Framegrabber SDK 및 pylon Software Suite에 포함되어 있습니다.

Requirements#

  • 호스트 소프트웨어: Framegrabber SDK 버전 5.11.3 이상
  • 하드웨어: 시스템에 연결된 imaFlex CXP-12 Penta frame grabber

제한 사항

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

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

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

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

문서#

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

Area Acquisition Applets#

GenTL Fglib
Acq_SingleCXP12Area PDF Acq_SingleCXP12Area PDF
Acq_DualCXP12Area PDF Acq_DualCXP12Area PDF
Acq_PentaCXP12Area PDF Acq_PentaCXP12Area PDF

Line Acquisition Applets#

GenTL Fglib
Acq_SingleCXP12Line PDF Acq_SingleCXP12Line PDF
Acq_DualCXP12Line PDF Acq_DualCXP12Line PDF
Acq_PentaCXP12line PDF Acq_PentaCXP12line PDF

Frame Grabber Test Applet#

GenTL Fglib
Frame Grabber Test Applet PDF Frame Grabber Test Applet PDF

Area Scan Acquisition Applets#

다음 Area Scan Acquisition Applets를 사용할 수 있습니다.

  • Acq_SingleCXP12Area
  • Acq_DualCXP12Area
  • Acq_PentaCXP12Area

Applet 이름의 "single", "dual", "penta"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 올바른 영역 스캔 Acquisition Applet 선택하기를 참조하십시오.

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

카메라 설정에 맞는 올바른 앱릿을 선택해야 합니다. 그렇지 않으면 카메라에서 수신한 이미지가 올바ر하게 처리 또는 표시되지 않거나 카메라 성능이 크게 저하될 수 있습니다.

어떤 앱릿이 적합한지는 카메라 수, 카메라당 채널 수, 원하는 ROI step size에 따라 다릅니다.

ROI step size는 이미지 전처리의 Parallelism에 따라 다르며, 따라서 카메라 및 프레임 그래버에 따라 다릅니다.

최대 카메라 수 1채널 카메라 수 2채널 카메라 수 4채널 카메라 수 Applet ROI Step Size [px]
5 1 Acq_PentaCXP12Area x: 8
y: 1
5 2 Acq_PentaCXP12Area x: 8
y: 1
5 3 Acq_PentaCXP12Area x: 8
y: 1
5 4 Acq_PentaCXP12Area x: 8
y: 1
5 5 Acq_PentaCXP12Area x: 8
y: 1
2 1 Acq_DualCXP12Areaa x: 16
y: 1
2 2 Acq_DualCXP12Areaa x: 16
y: 1
2 1 1 Acq_DualCXP12Area x: 16
y: 1
2 1 Acq_DualCXP12Area x: 16
y: 1
2 2 Acq_DualCXP12Area x: 16
y: 1
1 1 Acq_SingleCXP12Areaa x: 32
y: 1
1 1 Acq_SingleCXP12Areab x: 32
y: 1
1 1 Acq_SingleCXP12Area x: 32
y: 1

모든 Area Scan Acquisition Applet의 공통 사양#

최대 이미지 크기 [px] 32k x 64kc
CXP 포트 5
최대 CXP 속도 CXP-12
비트 심도 처리 [bit] 16(Bayer 디모자이킹의 경우 14)
Pixel Format Mono8-16
RGB8-16
RGBa8
BGR8-16
BGRa8
Bayer8-14
YUV422_8
미러링 예, 수평 및 수직
Image Selector 예
Bayer Color Reconstruction (HQe) 예, High Quality Extended (HQe)
화이트 밸런스 예
LUT 전체 해상도
Pixel Format 변환 RGB 또는 Bayer에서 모노로,
Bayer 또는 모노에서 RGB로
총 DMA 대역폭 [MB/s]d 7200

Area Scan Acquisition Applet 간의 차이 사양#

ROI Step Size [px] 대역폭: 카메라당 평균 [MP/s] 탭 지오메트리 정렬
Acq_SingleCXP12Area x: 32
y: 1
4850 1X-1Y, 1X-2YE
Acq_DualCXP12Area x: 16
y: 1
2400 1X-1Y, 1X-2YE
Acq_PentaCXP12Area x: 8
y: 1
1200 1X-1Y만 해당

Line Scan Acquisition Applets#

다음 Line Scan Acquisition Applets를 사용할 수 있습니다.

  • Acq_SingleCXP12Line
  • Acq_DualCXP12Line
  • Acq_PentaCXP12Line

Applet 이름의 "single", "dual", "penta"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 올바른 라인 스캔 Acquisition Applet 선택하기를 참조하십시오.

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

카메라 설정에 맞는 올바른 앱릿을 선택해야 합니다. 그렇지 않으면 카메라가 작동하지 않거나 카메라 성능이 크게 저하될 수 있습니다.

어떤 앱릿이 적합한지는 카메라 수, 카메라당 채널 수, 원하는 ROI step size에 따라 다릅니다.

ROI step size는 이미지 전처리의 Parallelism에 따라 다르며, 따라서 카메라 및 프레임 그래버에 따라 다릅니다.

최대 카메라 수 1채널 카메라 수 2채널 카메라 수 4채널 카메라 수 Applet ROI Step Size [px]
5 1 Acq_PentaCXP12Line x: 8
y: 1
5 2 Acq_PentaCXP12Line x: 8
y: 1
5 3 Acq_PentaCXP12Line x: 8
y: 1
5 4 Acq_PentaCXP12Line x: 8
y: 1
5 5 Acq_PentaCXP12Line x: 8
y: 1
2 1 Acq_DualCXP12Linee x: 16
y: 1
2 2 Acq_DualCXP12Linee x: 16
y: 1
2 1 1 Acq_DualCXP12Line x: 16
y: 1
2 1 Acq_DualCXP12Line x: 16
y: 1
2 2 Acq_DualCXP12Line x: 16
y: 1
1 1 Acq_SingleCXP12Linee x: 32
y: 1
1 1 Acq_SingleCXP12Linef x: 32
y: 1
1 1 Acq_SingleCXP12Line x: 32
y: 1

모든 Line Scan Acquisition Applet의 공통 사양#

최대 이미지 크기 [px] 32k x 8Mc
카메라 포트 5
카메라 유형 CXP-12
비트 심도 처리 [bit] 16 (BiColor에서 BGR/RGB로 변환 시 12 bit)
Pixel Format Mono8-16
RGB8-16
RGBa8
BGR8-16
BGRa8
BiColor8-12
YUV422_8
미러링 예, 수평 및 수직
탭 지오메트리 정렬 1X-1Y만 해당
Image Selector 예
Color Array Filter 예, 2라인 BiColor
화이트 밸런스 예
LUT 전체 해상도
Pixel Format 변환 RGB 또는 BiColor를 모노로 변환,
모노 또는 BiColor를 RGB로 변환
대역폭: 총 DMA [MB/s]d 7200

Line Scan Acquisition Applet 간의 차이 사양#

ROI Step Size [px] 대역폭: 카메라당 평균 [MP/s]
Acq_SingleCXP12Line x: 32
y: 1
4850
Acq_DualCXP12Line x: 16
y: 1
2400
Acq_PentaCXP12Line x: 8
y: 1
1200

Frame Grabber Test Applet#

이 앱릿은 Frame Grabber Test Applet입니다. 하드웨어를 테스트하는 용도로 사용됩니다.

이 앱릿은 다음과 같은 기능을 제공합니다:

기능 설명
DMA 성능 테스트 다양한 메모리 크기 및 인터럽트 속도에 따른 다양한 이미지 해상도를 테스트합니다.
RAM 테스트 오류 및 처리를 확인합니다.
카메라 포트 이미지 취득 확인 카메라 포트 이미지 취득을 확인합니다.
카메라로 트리거 신호 전송 카메라로 트리거 신호를 전송합니다.
GPIO 모니터링 GPI를 모니터링하고 GPO를 설정합니다.
이벤트 테스트 소프트웨어 콜백 이벤트를 생성합니다.
일반 모니터링 FPGA 온도, 전원 관리, PoCXP 등을 모니터링합니다.
DMAfromPC DMA를 통해 frame grabber로 이미지를 전송합니다.

Acquisition Applet 사용하기#

Framegrabber SDK와 함께 Acquisition Applet 사용하기#

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

Applet 설치하기#

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

수동으로 Applet 추가하기#

설치 프로그램 형식이 아닌 *.dll 파일로 제공된 applet을 호스트 파일 시스템에 추가하려면 다음을 수행하십시오.

  1. 수신한 앱릿 파일(*.dll)을 가져옵니다.
  2. Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<frame grabber model>

이제 새 앱릿을 사용할 수 있습니다.

이미지 취득 테스트하기#

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

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

Applet 구성 저장하기#

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


  1. 픽셀 수가 5456개를 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 PentaCXP12Area를 사용하십시오. ↩↩↩

  2. 픽셀 수가 21840개를 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 DualCXP12Area를 사용하십시오. ↩

  3. 여기서 k Px와 M Px는 바이너리 포맷을 의미합니다. 바이너리 계산의 예는 다음과 같습니다:

    16M px = 16384k px = 16777216 px

    8M px = 8192k px = 8388608 px

    64k px = 65536 px

    48k px = 49152 px

    32k px = 32768 px

    16k px = 16384 px ↩↩

  4. 실제 DMA 대역폭은 호스트 컴퓨터의 특정 메인보드 및 칩셋에 따라 다릅니다. ↩↩

  5. 픽셀 수가 8k를 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 PentaCXP12Line을 사용하십시오. ↩↩↩

  6. 픽셀 수가 21840개를 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 DualCXP12Line을 사용하십시오. ↩