Manfaatkan driver v4l ( modprobe bcm2835-v4l2), dan gunakan v4l2-ctlperintah dari CLI, atau, jika Anda ingin menjadi mewah, gunakan pustaka v4l2 dari python atau C:
# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
Pertanyaan sebenarnya adalah bagaimana saya bisa mendapatkan V412-ctl? Dengan saya itu hanya mengatakan "tidak ada file atau direktori". "Tidak dapat menemukan paket v412-ct" Tanpa informasi ini jawabannya tidak lengkap.
Albert van der Horst
3
Tak satu pun dari yang di atas bekerja untuk saya. Dengan Raspbian Stretch (Versi Juni 2018, Kernel 4.14), Python 3.5 dan picamera 1.13 saya menggunakan:
import picamera
with picamera.PiCamera() as cam:
print(cam.revision)
Jika Anda senang mengode C, lihat baris yang relevan di raspistill yang menggunakan yang baru MMAL_PARAMETER_CAMERA_INFOuntuk mencari jenis kamera yang terpasang.
Jika Anda tidak begitu suka dengan C, Anda harus menunggu seminggu atau lebih sementara saya menyelesaikan picamera 1.11 yang akan memiliki PiCamera.modelparameter baru Anda dapat meminta informasi yang sama (ini akan mengembalikan string yang berisi nama sensor sebagai dikembalikan oleh MMAL_PARAMETER_CAMERA_INFO).
Pembaruan
Seperti yang ditunjukkan oleh jawaban EdMc2 dengan rapi, saya akhirnya memanggil ini PiCamera.revisiondaripada model!
Jawaban:
Bukan dari salah satu di atas.
Manfaatkan driver v4l (
modprobe bcm2835-v4l2
), dan gunakanv4l2-ctl
perintah dari CLI, atau, jika Anda ingin menjadi mewah, gunakan pustaka v4l2 dari python atau C:(lebih banyak output)
sumber
Tak satu pun dari yang di atas bekerja untuk saya. Dengan Raspbian Stretch (Versi Juni 2018, Kernel 4.14), Python 3.5 dan picamera 1.13 saya menggunakan:
sumber
Jika Anda senang mengode C, lihat baris yang relevan di raspistill yang menggunakan yang baru
MMAL_PARAMETER_CAMERA_INFO
untuk mencari jenis kamera yang terpasang.Jika Anda tidak begitu suka dengan C, Anda harus menunggu seminggu atau lebih sementara saya menyelesaikan picamera 1.11 yang akan memiliki
PiCamera.model
parameter baru Anda dapat meminta informasi yang sama (ini akan mengembalikan string yang berisi nama sensor sebagai dikembalikan olehMMAL_PARAMETER_CAMERA_INFO
).Pembaruan Seperti yang ditunjukkan oleh jawaban EdMc2 dengan rapi, saya akhirnya memanggil ini
PiCamera.revision
daripada model!sumber
Jawaban EdMc2 bekerja untuk saya - tetapi cam.revision hanya menampilkan nama sensor kamera. Jadi saya menemukan resolusi maksimal seperti ini:
Anda dapat menyimpan file (misalnya, picamera.py) dan menjalankannya seperti ini:
Hasil saya
2592x1944
adalah kamera 5MP.sumber