콘텐츠로 건너뛰기

marathon VCX-QP용 Acquisition Applets#

이 항목에서는 marathon VCX-QP frame grabber에서 사용할 수 있는 acquisition applet에 대해 설명합니다.

프레임 그래버의 기능은 특정 하드웨어 관련 프로그램으로 정의됩니다. 이 하드웨어 구현을 applet이라고 합니다. 각 프레임 그래버마다 여러 개의 applet을 사용할 수 있습니다.

프레임 그래버에 applet을 로드하여 프레임 그래버의 기능을 정의하고 특정 애플리케이션의 요구 사항에 맞게 조정할 수 있습니다.

marathon VCX-QP용 acquisition applet은 Framegrabber SDK에 포함되어 있습니다.

marathon 프레임 grabber의 경우, applet이 프레임 grabber에 flashed되는 즉시 사용할 수 있습니다.

요구 사항#

  • Host software: 하드웨어 종속적 Acquisition Applets가 포함된 Framegrabber SDK(5.7, 5.10a 이상)
  • 하드웨어: marathon VCX-QP frame grabber가 시스템에 연결되어 있습니다.

제한 사항

모든 applet에서 4GB보다 큰 버퍼는 할당할 수 없습니다. applet에서 더 큰 버퍼 크기를 허용하더라도, 드라이버 및 펌웨어의 제한으로 인해 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 Line Acquisition Applets Test Applet
Acq_SingleCXP6x4AreaBayer PDF
Acq_SingleCXP6x4AreaGray PDF Acq_SingleCXP6x4LineGray PDF
Acq_SingleCXP6x4AreaRGB PDF Acq_SingleCXP6x4LineRGB PDF
Acq_DualCXP6x2AreaBayer PDF
Acq_DualCXP6x2AreaGray PDF Acq_DualCXP6x2LineGray PDF
Acq_DualCXP6x2AreaRGB PDF Acq_DualCXP6x2LineRGB PDF
Acq_QuadCXP6x1AreaBayer PDF
Acq_QuadCXP6x1AreaGray PDF Acq_QuadCXP6x1LineGray PDF
Acq_QuadCXP6x1AreaRGB PDF Acq_QuadCXP6x1LineRGB PDF
FrameGrabberTest PDF

Area Scan Acquisition Applets#

사용 가능한 에어리어 스캔 취득 앱릿은 다음과 같습니다.

  • Acq_DualCXP6x2AreaBayer
  • Acq_DualCXP6x2AreaGray
  • Acq_DualCXP6x2AreaRGB
  • Acq_QuadCXP6x1AreaBayer
  • Acq_QuadCXP6x1AreaGray
  • Acq_QuadCXP6x1AreaRGB
  • Acq_SingleCXP6x4AreaBayer
  • Acq_SingleCXP6x4AreaGray
  • Acq_SingleCXP6x4AreaRGB

applet 이름에 사용된 "single", "dual", "quad"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 Choosing the Right Area Scan Acquisition Applet을 참조하세요.

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

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

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

ROI step size는 이미지 전처리의 Parallelism에 따라 달라지며, 따라서 카메라 및 frame grabber에 따라 다릅니다.

카메라 수 Number of Camera Ports Number of Frame Grabber Ports Mode Applet ROI Step Size [px] 토폴로지
1 4 4 Bayer Pattern Acq_SingleCXP6x4AreaBayer x: 8
y: 1
카메라 1대, 포트 4개, 베이어 패턴
1 4 4 Grayscale Acq_SingleCXP6x4AreaGray x: 16
y: 1
카메라 1대, 포트 4개, 그레이스케일
1 4 4 RGB Acq_SingleCXP6x4AreaRGB x: 8
y: 1
카메라 1대, 포트 4개, RGB
2 2 4 Bayer Pattern Acq_DualCXP6x2AreaBayer x: 8
y: 1
카메라 2대, 각 포트 2개, 베이어 패턴
2 2 4 Grayscale Acq_DualCXP6x2AreaGray x: 16
y: 1
카메라 2대, 각 포트 2개, 그레이스케일
2 2 4 RGB Acq_DualCXP6x2AreaRGB x: 4
y: 1
카메라 2대, 각 포트 2개, RGB
4 1 4 Bayer Pattern Acq_QuadCXP6x1AreaBayer x: 4
y: 1
카메라 4대, 포트당 1개, 베이어 패턴
4 1 4 Grayscale Acq_QuadCXP6x1AreaGray x: 8
y: 1
Four Cameras, One Port Each, Grayscale
4 1 4 RGB Acq_QuadCXP6x1AreaRGB x: 4
y: 1
Four Cameras, One Port Each, RGB

모든 에어리어 스캔 취득 앱릿의 공통 사양#

Camera Type CXP-6
Mirroring Yes, horizontal and vertical
Event Generation Yes
Image Selector Yes
LUT Full resolution
Bandwidth Total DMA [MB/s] b 1800

에어리어 스캔 취득 앱릿 간의 차이점 사양#

Camera Ports Max. Image Size [px] c ROI Step Size [px] Bit Depth Processing [bit] Bit Depth Output [bit] Mode Bayer Color Reconstruction (HQe) White Balance Bandwidth: Mean per Camera [MP/s]
Acq_DualCXP6x2AreaBayer 2 16k x 64k x: 8
y: 1
색상 구성 요소당 14 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 Bayer Pattern 예, High Quality Extended (HQe) Yes 1200
Acq_DualCXP6x2AreaGray 2 64k x 64k x: 16
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No No 1200
Acq_DualCXP6x2AreaRGB 2 64k x 64k x: 4
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB No Yes 400
Acq_QuadCXP6x1AreaBayer 4 8k x 64k x: 4
y: 1
색상 구성 요소당 14 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 Bayer Pattern 예, High Quality Extended (HQe) Yes 600
Acq_QuadCXP6x1AreaGray 4 64k x 64k x: 8
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No No 600
Acq_QuadCXP6x1AreaRGB 4 64k x 64k x: 4
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB No Yes 200
Acq_SingleCXP6x4AreaBayer 1 48k x 48k x: 8
y: 1
색상 구성 요소당 14 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 Bayer Pattern 예, High Quality Extended (HQe) Yes 2400
Acq_SingleCXP6x4AreaGray 1 64k x 64k x: 16
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No No 2400
Acq_SingleCXP6x4AreaRGB 1 64k x 64k x: 8
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB No Yes 800

Line Scan Acquisition Applets#

사용 가능한 라인 스캔 Acquisition Applets는 다음과 같습니다.

  • Acq_DualCXP6x2LineGray
  • Acq_DualCXP6x2LineRGB
  • Acq_QuadCXP6x1LineGray
  • Acq_QuadCXP6x1LineRGB
  • Acq_SingleCXP6x4LineGray
  • Acq_SingleCXP6x4LineRGB

applet 이름에 사용된 "single", "dual", "quad"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 Choosing the Right Line Scan Acquisition Applet을 참조하세요.

올바른 라인 스캔 취득 앱릿 선택#

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

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

ROI step size는 이미지 전처리의 Parallelism에 따라 달라지며, 따라서 카메라 및 frame grabber에 따라 다릅니다.

카메라 수 Number of Camera Ports Number of Frame Grabber Ports Mode Applet ROI Step Size [px] 토폴로지
1 4 4 Grayscale Acq_SingleCXP6x4LineGray x: 16
y: 1
카메라 1대, 포트 4개, 그레이스케일
1 4 4 RGB Acq_SingleCXP6x4LineRGB x: 8
y: 1
카메라 1대, 포트 4개, RGB
2 2 4 Grayscale Acq_DualCXP6x2LineGray x: 16
y: 1
카메라 2대, 각 포트 2개, 그레이스케일
2 2 4 RGB Acq_DualCXP6x2LineRGB x: 4
y: 1
카메라 2대, 각 포트 2개, RGB
4 1 4 Grayscale Acq_QuadCXP6x1LineGray x: 8
y: 1
4대 카메라, 4개 포트, 그레이스케일
4 1 4 RGB Acq_QuadCXP6x1LineRGB x: 4
y: 1
4대 카메라, 4개 포트, RGB

모든 라인 스캔 취득 앱릿의 공통 사양#

Max. Image Size [px] 64k x 8Mc
Camera Type CXP-6
Mirroring Yes, horizontal and vertical
Event Generation Yes
Image Selector Yes
Bayer Color Reconstruction (HQe) No
LUT Full resolution
Bandwidth Total DMA [MB/s] b 1800

라인 스캔 취득 앱릿 간의 차이점 사양#

Camera Ports ROI Step Size [px] Bit Depth Processing [bit] Bit Depth Output [bit] Mode White Balance Bandwidth: Mean per Camera [MP/s]
Acq_DualCXP6x2LineGray 2 x: 16
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No 1200
Acq_DualCXP6x2LineRGB 2 x: 4
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB Yes 400
Acq_QuadCXP6x1LineGray 4 x: 8
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No 600
Acq_QuadCXP6x1LineRGB 4 x: 4
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB Yes 200
Acq_SingleCXP6x4LineGray 1 x: 16
y: 1
16 Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 Grayscale No 2400
Acq_SingleCXP6x4LineRGB 1 x: 8
y: 1
컬러 컴포넌트당 16 BGR 24, 30 packed, 36 packed, 42 packed 또는 48 RGB Yes 800

Frame Grabber Test Applet#

이 앱릿은 Frame Grabber Test Applet입니다. 목적은 하드웨어를 테스트하는 것입니다.

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

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

Acquisition Applets 사용#

Framegrabber SDK에서 Applet 사용에 대한 일반적인 정보는 여기에서 확인하세요: Acquisition Applets.

Applets 설치#

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

수동으로 Applet 추가#

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

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

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

이미지 취득 테스트#

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

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

Applet 구성 저장#

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


  1. Framegrabber SDK 버전 5.9는 mE5 프레임 그래버를 지원하지 않습니다. ↩

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

  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 ↩↩