imaFlex 2 Dual 100용 Applets#
일반적으로 Applet은 특정 카메라 인터페이스 표준 및 토폴로지, 특정 이미지 취득 기능, 그리고 경우에 따라 특정 이미지 (전)처리 기능을 지원합니다. 프레임 그래버에 Applet을 로드하여 프레임 그래버의 기능을 정의하고 특정 응용 분야의 요구 사항에 맞게 조정할 수 있습니다.
Applet에는 Basler가 항상 제공하는 Acquisition Applets(*.dll)과, 사용자가 직접 또는 Basler가 VisualApplets에서 개발한 커스텀 Applet(*.hap)의 두 가지 종류가 있습니다. 기본 제공되는 Acquisition Applets 외에도 imaFlex 2 Dual 100을 프로그래밍하여 특정 응용 프로그램에 필요한 매우 구체적인 이미지 처리 작업을 수행할 수 있습니다. 프로그래밍은 Basler, 공인 파트너 또는 사용하기 쉬운 그래픽 기반 FPGA 프로그래밍 환경인 VisualApplets를 사용하여 직접 수행할 수 있습니다.
Basler는 C++ SDK 제어 응용 프로그램과 함께 VisualApplets 디자인 형태의 데이터 포워딩 예제를 제공합니다. 이 예제에서 데이터 포워딩용 연산자 사용법을 확인할 수 있습니다. 이 예제는 VisualApplets 3.7.0과 함께 제공되며 VisualApplets 설치 디렉터리의 Examples/Acquisition/DataForwarding에 위치해 있습니다. 자세한 내용은 데이터 포워딩 예제 문서를 참조하세요.
시스템 리소스의 최적 사용을 보장하기 위해 imaFlex 2 Dual 100용으로 설계된 모든 이미지 수집 및 처리 기능이 imaFlex 2 Dual 100에 동시에 로드되지는 않습니다. 대신 Basler는 TDI 카메라의 기본 테스트 및 보정을 위한 간단한 라인 스캔 수집 앱릿을 제공합니다. imaFlex 2 Dual 100용 수집 앱릿은 Framegrabber SDK에 포함되어 있습니다.
요구 사항#
- 호스트 소프트웨어: Framegrabber SDK 버전 5.11.8 이상
- VisualApplets: VisualApplets 버전 3.7.0 이상
- 하드웨어: 시스템에 연결된 imaFlex 2 Dual 100 프레임 그래버
제한 사항
모든 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 문서에 대한 링크를 제공합니다:
Line Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCoF25Line PDF | Acq_SingleCoF25Line PDF |
Line Scan Acquisition Applet#
다음 라인 스캔 Acquisition Applet을 사용할 수 있습니다:
- Acq_SingleCoF25Line
Applet 이름의 명칭인 "single"은 연결할 수 있는 최대 카메라 수를 나타냅니다.
Line Scan Acquisition Applet 사양#
| Max. Image Size [px] | 32768 x 16777216 |
| Camera Ports | 1 |
| Camera Type | CoF (CXP-25), 링크 집성 최대 4 |
| Bit Depth Processing [bit] | 16 |
| Pixel Format | Mono8-16 RGB8-16 RGBA8 BGR8-16 BGRA8 YCbCr422_8 |
| Mirroring | Yes, horizontal and vertical |
| Tap Geometry Sorting | 1X-1Y only |
| Image Selector | Yes |
| Color Array Filter | No |
| White Balance | Yes |
| LUT | Full resolution |
| Pixel Format Conversion | Mono, RGB |
| 대역폭: 총 DMA [MB/s] a | 12800 |
| ROI Step Size [px] | x: 32 y: 1 |
| Bandwidth: Mean per Camera [MP/s] | 12800 |
Acquisition Applets 사용#
Framegrabber SDK와 함께 Acquisition Applets 사용#
Framegrabber SDK에서 Applet 사용에 대한 일반적인 정보는 여기에서 확인하세요: Acquisition Applets.
Applets 설치#
프레임 그래버에서 특정 Applet을 사용하려면 먼저 프레임 그래버에 해당 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)를 참조하십시오.
-
실제 DMA 대역폭은 호스트 컴퓨터의 특정 메인보드 및 칩셋에 따라 다릅니다. ↩