임베디드 프로젝트에서 구현하기 위해 8mp 또는 5mp 카메라 모듈이 rpi에 연결되어 있는지 원격으로 감지하는 방법을 알아야합니다.
어떤 도움?
임베디드 프로젝트에서 구현하기 위해 8mp 또는 5mp 카메라 모듈이 rpi에 연결되어 있는지 원격으로 감지하는 방법을 알아야합니다.
어떤 도움?
답변:
위의 어느 것도 아닙니다.
v4l 드라이버 ( modprobe bcm2835-v4l2
)를 활용하고 v4l2-ctl
CLI 에서 명령을 사용 하거나, 화려하게 보려면 python 또는 C에서 v4l2 라이브러리를 사용하십시오.
# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
(더 많은 출력)
# v4l2-ctl --list-framesizes=YU12
ioctl: VIDIOC_ENUM_FRAMESIZES
Size: Stepwise 16x16 - 2592x1944 with step 2/2
C 코딩에 만족한다면 raspistill 에서 관련 라인MMAL_PARAMETER_CAMERA_INFO
을 살펴보고 새로운 라인 을 사용하여 연결된 카메라 유형을 찾아보십시오.
C에 만족하지 않으면 일주일 정도 기다려야 picamera 1.11을 끝내고 PiCamera.model
동일한 매개 변수를 쿼리 할 수 있는 새로운 매개 변수가 있습니다 (이는 센서 이름이 포함 된 문자열을 반환합니다) 에 의해 반환 됨 MMAL_PARAMETER_CAMERA_INFO
).
업데이트
EdMc2의 답변이 깔끔하게 보여 지듯이 PiCamera.revision
모델보다는 이것을 부르는 것을 끝내 었습니다 !