====== 카메라 연결 ======
jPC에는 CSI(Camera Serial Interface) 포트가 내장되어 있어 영상 처리 및 비전 시스템이 필요한 응용 프로그램에 사용할 수 있습니다.
jPC 관리 프로그램에는 이러한 활용 예제 중 하나로 QR 코드 리더 기능이 포함되어 있습니다.
CSI 포트는 기본적으로 **imx708 이미지 센서**용으로 설정되어 있으며, [[https://www.raspberrypi.com/products/camera-module-3/|Raspberry Pi Camera Module 3]]로 동작을 확인하였습니다.
다른 이미지 센서를 사용하는 카메라도 지원 가능할 수 있으나, 현재는 테스트되지 않았습니다.
카메라 모듈을 CSI 포트에 **주의해서 연결하십시오.**
===== GStreamer로 카메라 테스트하기 =====
카메라 영상을 응용 프로그램에서 사용하려면 [[https://gstreamer.freedesktop.org/|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 코드 스캔 예제 =====
다음 예제는 [[https://github.com/mchehab/zbar|ZBar]] 라이브러리를 사용하여 GStreamer에서 수신한 카메라 영상을 QR 코드로 분석하는 프로그램입니다.
사용자 인터페이스는 [[https://gircore.github.io/|GirCore]]를 이용하여 작성되었습니다.
{{ https://downloads.comfiletech.com/jPC/videos/jpc-qrcode-demo.mp4?476x424 }}
(원본 코드 그대로)
[[..:index|JPC (임베디드 리눅스 Panel PC)]]