샘플 프로그램

Coaxlink의 샘플 프로그램은 coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT>라는 전용 패키지로 제공됩니다. 여기서 coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT>는 운영 체제 (coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT>, coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT> 또는 coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT>)이고 coaxlink-<OS>-sample-programs-<MA.MI.RE.BU>.<EXT>는 패키지의 버전 번호입니다.

샘플 프로그램 설명 언어 OS
cpp/egrabber EGrabber에 대한 코드 스니펫 수집 C++ Windows, Linux, macOS
cpp/live 이미지 캡처 및 디스플레이를 보여주는 Win32 응용 프로그램 C++ Windows
cpp/egrabber-mfc 이미지 캡처 및 디스플레이를 보여주는 MFC 응용 프로그램 C++ Windows
cpp/amdDirectGMA 이미지 캡처, AMD GPU 메모리로 직접 전송 및 디스플레이를 보여주는 OpenGL 응용 프로그램 C++ Windows
cpp/nvidia/egrabber-cuda EGrabber로 이미지 캡처 및 CUDA로 처리하는 OpenGL 콘솔 응용 프로그램 (Nvidia GPU에서) C++ Windows, Linux
cpp/ffcWizard Coaxlink FFC의 계수 계산 방법(플랫 필드 보정)을 보여주는 콘솔 응용 프로그램 C++ Windows, Linux, macOS
cpp/exif Coaxlink Quad CXP-12 JPEG 사용 방법 및 EXIF 파일에 메타 데이터 포함 방법을 보여주는 샘플 프로그램 모음 C++ Windows, Linux, macOS
cs/egrabber C#에서 EGrabber 및 콜백을 사용하는 방법을 보여주는 콘솔 응용 프로그램 C# Windows
cs/grabn 이미지 캡처를 보여주는 콘솔 응용 프로그램 C# Windows
cs/live 이미지 캡처 및 디스플레이를 보여주는 Windows Forms 응용 프로그램 C# Windows
cs/egrabber-wpf 이미지 캡처 및 디스플레이를 보여주는 WPF 응용 프로그램 C# Windows
vb/grabn 이미지 캡처를 보여주는 콘솔 응용 프로그램 VB.NET Windows
vb/live 이미지 캡처 및 디스플레이를 보여주는 Windows Forms 응용 프로그램 VB.NET Windows

EGrabber C++ 코드 스니핏

cpp/egrabber는 다음 코드 스니핏을 포함합니다.

스니핏 설명
100-grabn ScopedBuffer 클래스를 사용하는 간단한 그랩 N 프레임
110-get-string-list EGrabber 메서드 getStringList의 기본 사용법
120-converter FormatConverter 속도 측정
130-using-buffer Buffer 클래스를 사용하는 간단한 그랩 N 프레임
140-genapi-command GenApi 명령에 대한 쿼리
200-grabn-callbacks 콜백으로 N 프레임을 잡고 DataStream 이벤트 가져오기
210-show-all-grabbers 사용 가능한 그래버 보기
211-show-all-grabbers-ro 사용 가능한 그래버 보기(DEVICE_ACCESS_READONLY로 장치가 열림)
212-create-all-grabbers 사용 가능한 그래버 생성
213-egrabbers EGrabber와 함께 사용 가능한 그래버 사용
220-get-announced-handles 공지된 버퍼에 대한 정보 및 핸들 가져오기
221-queue-buffer-ranges 다르게 구성된 2개의 버퍼 세트 작성 및 사용
230-script-vars 네이티브 코드와 Euresys 스크립트간에 데이터 전달
231-script-var 네이티브 코드 및 Euresys 스크립트에서 가상 기능 생성 및 사용
240-user-memory 사용자 할당 버퍼로 이동
250-using-lut LUT 프로세서 구성 및 활성화
300-events-mt-cic EGrabber 다중 스레드 구성에 대한 CIC 이벤트
301-events-st-all EGrabber 단일 스레드 구성의 모든 이벤트
302-cxp-connector-detection 연결 및 장치 검색과 관련된 CoaXPress 이벤트 표시
500-grabn-cuda-process N 프레임을 잡고 cuda 연산으로 처리하십시오.
501-all-grabbers-cuda-process 사용 가능한 모든 그래버를 사용하여 N 프레임을 잡고 cuda 작업으로 처리
610-line-scan-array EGrabber 단일 스레드를 사용한 라인 스캔의 (연속)버퍼 배열
620-multiple-camera 모든 카메라에서 데이터 수집
630-sublink 동일한 PC에서 2개의 서브 링크 그래버에서 버퍼 병합
640-mitsubishi-kd6r807cx 하나의 Mitsubishi KD6R807CX에 연결된 2개의 그래버에서 병합(memcpy 작업 포함) 버퍼
641-mitsubishi-kd6r807cx 하나의 Mitsubishi KD6R807CX에 연결된 2개의 그래버에서 병합 (DMA 포함) 버퍼
650-multistream 동일한 장치 (Coaxlink Quad G3의 "1-카메라, 4-데이터 스트림” 펌웨어 버전)에서 4개의 데이터 스트림에서 데이터를 수집합니다.
660-phantom 팬텀 스트리머 16 CXP6에 연결된 사용 가능한 그래버에서 버퍼 병합

EXIF 샘플 프로그램

cpp/exif는 다음 샘플을 포함합니다:

샘플 설명
100-jpeg-exif 4개의 JPEG 인코딩 데이터 스트림에서 데이터를 수집하고 EXIF 파일 생성
200-jpeg-preview-exif 4개의 미리보기 및 4개의 JPEG 인코딩 데이터 스트림에서 데이터를 획득하고 썸네일로 EXIF 파일 생성