Bir 8mp veya 5mp kamera modülünün gömülü bir projede uygulanması için rpi'ye bağlı olup olmadığını uzaktan nasıl algılayacağımı bilmem gerekir.
Herhangi bir yardım?
Bir 8mp veya 5mp kamera modülünün gömülü bir projede uygulanması için rpi'ye bağlı olup olmadığını uzaktan nasıl algılayacağımı bilmem gerekir.
Herhangi bir yardım?
Yanıtlar:
Yukarıdakilerin hiçbiri.
V4l sürücüsünden ( modprobe bcm2835-v4l2
) v4l2-ctl
yararlanın ve CLI'den komutu kullanın veya süslü olmak istiyorsanız, python veya C'den v4l2 kitaplıklarını kullanın:
# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
(çok daha fazla çıktı)
# v4l2-ctl --list-framesizes=YU12
ioctl: VIDIOC_ENUM_FRAMESIZES
Size: Stepwise 16x16 - 2592x1944 with step 2/2
C kodunu mutlu ediyorsanız, MMAL_PARAMETER_CAMERA_INFO
eklenen kamera türünü aramak için yenisini kullanan raspistill'deki ilgili satırlara bir göz atın .
C'den memnun değilseniz PiCamera.model
, aynı bilgileri sorgulayabileceğiniz yeni bir parametreye sahip olan picamera 1.11'i bitirirken bir hafta kadar beklemeniz gerekir (bu, sensör adını içeren bir dize döndürür tarafından döndürüldü MMAL_PARAMETER_CAMERA_INFO
).
Güncelleme
EdMc2'nin cevabının düzgün bir şekilde gösterdiği gibi, bunu PiCamera.revision
model yerine arayarak yaraladım !
EdMc2'nin yanıtı benim için çalıştı - ancak cam.revision sadece kamera sensörü adını gösteriyor. Bu şekilde maksimum çözünürlük buldum:
import picamera
with picamera.PiCamera() as cam:
print(cam.MAX_RESOLUTION)
Dosyayı kaydedebilir (örneğin, picamera.py) ve şu şekilde çalıştırabilirsiniz:
python3 picamera.py
Benim 2592x1944
sonucum 5MP kamera.