Acquisition Applets for marathon ACX-SP#
프레임 그래버의 기능은 특정 하드웨어 관련 프로그램으로 정의됩니다. 이 하드웨어 구현을 applet이라고 합니다. 각 프레임 그래버마다 여러 개의 applet을 사용할 수 있습니다.
프레임 그래버에 applet을 로드하여 프레임 그래버의 기능을 정의하고 특정 애플리케이션의 요구 사항에 맞게 조정할 수 있습니다.
marathon ACX-SP용 Acquisition Applets는 Framegrabber SDK에 포함되어 있습니다.
marathon 프레임 grabber의 경우, applet이 프레임 grabber에 flashed되는 즉시 사용할 수 있습니다.
요구 사항#
- Host software: 하드웨어 종속적 Acquisition Applets가 포함된 Framegrabber SDK(5.7, 5.10a 이상)
- Hardware: 시스템에 연결된 marathon ACX-SP 프레임 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_SingleCXP6x1AreaBayer PDF | ||
| Acq_SingleCXP6x1AreaGray PDF | Acq_SingleCXP6x1LineGray PDF | |
| Acq_SingleCXP6x1AreaRGB PDF | Acq_SingleCXP6x1LineRGB PDF | |
| FrameGrabberTest PDF |
Area Scan Acquisition Applets#
사용 가능한 에어리어 스캔 취득 앱릿은 다음과 같습니다.
- Acq_SingleCXP6x1AreaBayer
- Acq_SingleCXP6x1AreaGray
- Acq_SingleCXP6x1AreaRGB
applet 이름에 포함된 명칭인 "single"은 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 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 | 1 | 1 | Bayer Pattern | Acq_SingleCXP6x1AreaBayer | x: 8 y: 1 | |
| 1 | 1 | 1 | Grayscale | Acq_SingleCXP6x1AreaGray | x: 4 y: 1 | |
| 1 | 1 | 1 | RGB | Acq_SingleCXP6x1AreaRGB | x: 4 y: 1 |
모든 에어리어 스캔 취득 앱릿의 공통 사양#
| Camera Ports | 1 |
| Camera Type | CXP-6 |
| Mirroring | Yes, horizontal and vertical |
| Image Selector | Yes |
| LUT | Full resolution |
| Bandwidth Total DMA [MB/s] b | 1800 |
에어리어 스캔 취득 앱릿 간의 차이점 사양#
| Max. Image Size [px] c | ROI Step Size [px] | Bit Depth Processing [bit] | Bit Depth Output [bit] | Mode | White Balance | Bandwidth: Mean per Camera [MP/s] | |
|---|---|---|---|---|---|---|---|
| Acq_SingleCXP6x1AreaBayer | 16k x 64k | x: 8 y: 1 | 컬러 컴포넌트당 16 | BGR 24, 30 packed, 36 packed, 42 packed 또는 48 | Bayer Pattern | Yes | 600 |
| Acq_SingleCXP6x1AreaGray | 64k x 64k | x: 4 y: 1 | 16 | Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 | Grayscale | No | 600 |
| Acq_SingleCXP6x1AreaRGB | 64k x 64k | x: 4 y: 1 | 컬러 컴포넌트당 16 | BGR 24, 30 packed, 36 packed, 42 packed 또는 48 | RGB | Yes | 200 |
Line Scan Acquisition Applets#
사용 가능한 라인 스캔 Acquisition Applets는 다음과 같습니다.
- Acq_SingleCXP6x1LineGray
- Acq_SingleCXP6x1LineRGB
applet 이름의 "single"이라는 분모는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 올바른 라인 스캔 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 | 1 | 1 | Grayscale | Acq_SingleCXP6x1LineGray | x: 4 y: 1 | |
| 1 | 1 | 1 | RGB | Acq_SingleCXP6x1LineRGB | x: 4 y: 1 |
모든 라인 스캔 취득 앱릿의 공통 사양#
| Camera Ports | 1 |
| Camera Type | CXP-6 |
| ROI Step Size [px] | x: 4 y: 1 |
| Mirroring | Yes, horizontal and vertical |
| Image Selector | Yes |
| Bayer Color Reconstruction (HQe) | No |
| LUT | Full resolution |
| Bandwidth Total DMA [MB/s] b | 1800 |
라인 스캔 취득 앱릿 간의 차이점 사양#
| Max. Image Size [px] c | Camera Ports | Bit Depth Processing [bit] | Bit Depth Output [bit] | Mode | White Balance | Bandwidth: Mean per Camera [MP/s] | |
|---|---|---|---|---|---|---|---|
| Acq_SingleCXP6x1LineGray | 64k x 8M | 1 | Grayscale 8, 10 packed, 12 packed, 14 packed 또는 16 | 16 | Grayscale | No | 600 |
| Acq_SingleCXP6x1LineRGB | 48k x 8M | 1 | BGR 24, 30 packed, 36 packed, 42 packed 또는 48 | 컬러 컴포넌트당 16 | RGB | Yes | 200 |
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을 호스트 파일 시스템에 추가하려면 다음을 수행하십시오.
- 수신한 Applet 파일(*.dll)을 가져옵니다.
- 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)를 참조하십시오.