목차

카메라 연결

jPC에는 CSI(Camera Serial Interface) 포트가 내장되어 있어 영상 처리 및 비전 시스템이 필요한 응용 프로그램에 사용할 수 있습니다.

jPC 관리 프로그램에는 이러한 활용 예제 중 하나로 QR 코드 리더 기능이 포함되어 있습니다.

CSI 포트는 기본적으로 imx708 이미지 센서용으로 설정되어 있으며, Raspberry Pi Camera Module 3로 동작을 확인하였습니다.

다른 이미지 센서를 사용하는 카메라도 지원 가능할 수 있으나, 현재는 테스트되지 않았습니다.

카메라 모듈을 CSI 포트에 주의해서 연결하십시오.

GStreamer로 카메라 테스트하기

카메라 영상을 응용 프로그램에서 사용하려면 GStreamer를 사용할 수 있습니다.

다음 명령은 로컬 디스플레이에 실시간 카메라 영상을 표시합니다.

gst-launch-1.0 libcamerasrc ! video/x-raw,width=800,height=480,framerate=30/1,format=NV12 \
! videoconvert ! queue ! fpsdisplaysink video-sink=waylandsink

QR 코드 스캔 예제

다음 예제는 ZBar 라이브러리를 사용하여 GStreamer에서 수신한 카메라 영상을 QR 코드로 분석하는 프로그램입니다.

사용자 인터페이스는 GirCore를 이용하여 작성되었습니다.

[소스 코드]

JPC (임베디드 리눅스 Panel PC)