Воспользуйтесь драйвером v4l ( modprobe bcm2835-v4l2) и либо воспользуйтесь v4l2-ctlкомандой из CLI, либо, если хотите, вы можете использовать библиотеки v4l2 из python или C:
# v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
Фактический вопрос, по-видимому, как я могу получить V412-CTL? Со мной это просто говорит "нет такого файла или каталога". «Невозможно найти пакет v412-ct». Без этой информации ответ неполон.
Альберт ван дер Хорст
3
Ничто из вышеперечисленного не помогло мне. С помощью Raspbian Stretch (версия на июнь 2018 года, Kernel 4.14), Python 3.5 и picamera 1.13 я использовал:
import picamera
with picamera.PiCamera() as cam:
print(cam.revision)
Если вы довольны кодированием C, взгляните на соответствующие строки в raspistill, который использует новый, MMAL_PARAMETER_CAMERA_INFOчтобы найти тип подключенной камеры.
Если вы не очень довольны C, вам придется подождать неделю или около того, пока я закончу picamera 1.11, у которого будет новый PiCamera.modelпараметр, который вы можете запросить для той же информации (это вернет строку, содержащую имя датчика как вернулся MMAL_PARAMETER_CAMERA_INFO).
Обновление
Как четко показывает ответ EdMc2, я PiCamera.revisionскорее назвал это , чем модель!
Ответы:
Ни один из вышеперечисленных.
Воспользуйтесь драйвером v4l (
modprobe bcm2835-v4l2
) и либо воспользуйтесьv4l2-ctl
командой из CLI, либо, если хотите, вы можете использовать библиотеки v4l2 из python или C:(намного больше выхода)
источник
Ничто из вышеперечисленного не помогло мне. С помощью Raspbian Stretch (версия на июнь 2018 года, Kernel 4.14), Python 3.5 и picamera 1.13 я использовал:
источник
Если вы довольны кодированием C, взгляните на соответствующие строки в raspistill, который использует новый,
MMAL_PARAMETER_CAMERA_INFO
чтобы найти тип подключенной камеры.Если вы не очень довольны C, вам придется подождать неделю или около того, пока я закончу picamera 1.11, у которого будет новый
PiCamera.model
параметр, который вы можете запросить для той же информации (это вернет строку, содержащую имя датчика как вернулсяMMAL_PARAMETER_CAMERA_INFO
).Обновление Как четко показывает ответ EdMc2, я
PiCamera.revision
скорее назвал это , чем модель!источник
Ответ EdMc2 работал для меня - но cam.revision отображает только имя датчика камеры. Итак, я нашел максимальное разрешение, как это:
Вы можете сохранить файл (например, picamera.py) и выполнить его следующим образом:
Мой результат
2592x1944
- 5-мегапиксельная камера.источник