imaFlex 2 Dual 100용 Applets#
일반적으로 앱릿은 특정 카메라 인터페이스 표준 및 토폴로지, 특정 이미지 취득 기능, 그리고 잠재적으로 특정 이미지 (전)처리 기능을 지원합니다. 프레임 그래버에 앱릿을 로드함으로써 프레임 그래버의 기능을 정의하고 특정 응용 분야의 요구 사항에 맞게 조정할 수 있습니다.
Applet에는 Basler가 항상 제공하는 acquisition applet(*.dll)과, 사용자가 직접 또는 Basler가 VisualApplets에서 개발한 사용자 지정 applet(*.hap)의 두 가지 종류가 있습니다. 기본 제공되는 acquisition applet 외에도, imaFlex 2 Dual 100은 특정 애플리케이션에 필요한 매우 특정한 이미지 처리 작업을 수행하도록 프로그래밍할 수 있습니다. 프로그래밍은 Basler, 인증된 파트너 또는 사용하기 쉬운 그래픽 기반 FPGA 프로그래밍 환경인 VisualApplets를 사용하여 직접 수행할 수 있습니다.
Basler는 C++ SDK 제어 애플리케이션과 함께 VisualApplets 디자인 형태의 데이터 전달 예제를 제공합니다. 이 예제에서는 데이터 전달용 operator를 사용하는 방법을 확인할 수 있습니다. 이 예제는 VisualApplets 3.7.0과 함께 제공되며 VisualApplets 설치 디렉터리의 Examples/Acquisition/DataForwarding에 위치해 있습니다. 자세한 내용은 데이터 전달 예제 문서를 참조하세요.
시스템 리소스의 최적 사용을 보장하기 위해 imaFlex 2 Dual 100용으로 설계된 모든 이미지 취득 및 처리 기능이 imaFlex 2 Dual 100에 동시에 로드되지는 않습니다. 대신 Basler는 TDI 카메라의 기본 테스트 및 캘리브레이션을 위한 간단한 라인 스캔 acquisition applet을 제공합니다. imaFlex 2 Dual 100용 acquisition applet은 Framegrabbers SDK에 포함되어 있습니다.
Requirements#
- 호스트 소프트웨어: Framegrabber SDK 버전 5.11.8 이상
- VisualApplets:: VisualApplets 버전 3.7.0 이상
- 하드웨어: 시스템에 연결된 imaFlex 2 Dual 100 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 문서에 대한 링크를 제공합니다.
Line Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCoF25Line PDF | Acq_SingleCoF25Line PDF |
Line Scan Acquisition Applet#
다음 Line Scan Acquisition Applet을 사용할 수 있습니다.
- Acq_SingleCoF25Line
앱릿 이름의 "single"이라는 분모는 연결할 수 있는 최대 카메라 수를 나타냅니다.
Line Scan Acquisition Applet 사양#
| 최대 이미지 크기 [px] | 32768 x 16777216 |
| 카메라 포트 | 1 |
| 카메라 유형 | CoF (CXP-25), 링크 집성 최대 4 |
| 비트 심도 처리 [bit] | 16 |
| Pixel Format | Mono8-16 RGB8-16 RGBA8 BGR8-16 BGRA8 YCbCr422_8 |
| 미러링 | 예, 수평 및 수직 |
| 탭 지오메트리 정렬 | 1X-1Y만 해당 |
| Image Selector | 예 |
| Color Array Filter | 아니요 |
| 화이트 밸런스 | 예 |
| LUT | 전체 해상도 |
| Pixel Format 변환 | Mono, RGB |
| 대역폭: 총 DMA [MB/s] a | 12800 |
| ROI Step Size [px] | x: 32 y: 1 |
| 대역폭: 카메라당 평균 [MP/s] | 12800 |
Acquisition Applet 사용하기#
Framegrabber SDK와 함께 Acquisition Applet 사용하기#
Framegrabber SDK와 함께 applet을 사용하는 방법에 대한 일반적인 정보는 Acquisition Applets에서 확인하실 수 있습니다.
Applet 설치하기#
프레임 그래버에서 특정 applet을 사용하려면 먼저 프레임 그래버에 해당 applet을 설치해야 합니다. applet 설치에 대한 지침은 Managing Applets (microDiagnostics)에서 확인할 수 있습니다.
수동으로 Applet 추가하기#
설치 프로그램 형식이 아닌 *.dll 파일로 제공된 applet을 호스트 파일 시스템에 추가하려면 다음을 수행하십시오.
- 수신한 앱릿 파일(*.dll)을 가져옵니다.
- 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)를 참조하십시오.
-
실제 DMA 대역폭은 호스트 컴퓨터의 특정 메인보드 및 칩셋에 따라 다릅니다. ↩