1. GenICam 이란? GenICam은 USB, GigE, Camera Link, CoaXPress 등의 카메라 인터페이스 규약을 통합 하기 위한 Hardware, Software 규약임. 따라서, GenICam 표준을 따른 카메라는 프로그램 수정 없이 사용이 가능하단 의미임. 2. GenICam API GenICam은 Dynamic Link Library 형태의 표준 API를 제공함. GenICam API 라이브러리는 DLL 확장자를 '.CTI' (Common Transport Interface) 확장자 형식의 파일임. 실질적으로 보면 DLL과 내부 구조는 동일하고, 파일 확장자만 다른 형식임. 3. GenICam API 설치 위치 Windows의 경우, 내컴퓨터 -> 고급 시스템 설정 -> 환경변수에 - GENICAM_GENTL32_PATH (Win32 CTI 파일 위치) - GENICAM_GENTL32_PATH (x64 CTI 파일 위치) 각 플랫폼에 맞는 GenICam 표시 API가 제공됨. 4. 카메라 제조사 API 각 제조사 별로 GenICam을 wrapping한 별도의 SDK 인터페이스를 제공하지만 내부적으론 GenICam + 제조사 특화된 비표준 API도 제공함. GenICam API는 프로그래머 입장에서 프로그램 하기 까다로운 구조임. Event 처리 및 내부 쓰레드 관리등 기능들이 정의되어 있지 않아 제조사에서는 이런 개발자 관점에서 실질적으로 필요한 기능들을 보...