Работа с камерой Raspberry Pi
Если вы испытываете какие -либо проблемы с установкой камеры или по любой причине, это не’T Работайте, как и ожидалось, пожалуйста, проверьте это руководство по устранению неполадок для модуля камеры Raspberry Pi.
Краткое содержание
Raspberry Pi имеет модуль камеры под названием Raspberry Pi Poard. Это специально разработанный модуль для оборудования Raspberry Pi, который подключает через пользовательский интерфейс CSI. Модуль камеры имеет 5-мегапиксельное нативное разрешение для режима все еще и поддерживает разрешения захвата до 1080p со скоростью 30 кадров в секунду в режиме видео. Он легкий и маленький, что делает его подходящим для мобильных проектов.
Ключевые моменты:
- Плата камеры Raspberry Pi-это дополнительный модуль для оборудования Raspberry Pi.
- Модуль камеры имеет 5-мегапиксельное нативное разрешение.
- Он поддерживает разрешение захвата до 1080p со скоростью 30 кадров в секунду в режиме видео.
- Модуль камеры легкий и маленький.
- Он подключается к оборудованию Raspberry Pi через пользовательский интерфейс CSI.
- Плата камеры требует надлежащего соединения с Raspberry Pi через ленточный кабель.
- Вы можете создать объект платы камеры в MATLAB, чтобы захватить и обрабатывать изображения с камеры.
- Объект платы камеры обладает свойствами для управления различными функциями камеры и эффектами изображения.
- Вы можете изменить свойства объекта платы камеры, чтобы настроить параметры качества изображения.
- Вы также можете применить эффекты изображения к захваченным изображениям.
Вопросы
1. Что такое камера Raspberry Pi?
Отвечать: Плата камеры Raspberry Pi-это специально разработанный модуль для оборудования Raspberry Pi, который позволяет собирать изображения.
2. Каково разрешение модуля камеры в режиме «все еще?
Отвечать: Модуль камеры имеет 5-мегапиксельное нативное разрешение в режиме все еще.
3. Может ли модуль камеры снимать видео?
Отвечать: Да, модуль камеры может снимать видео с разрешениями до 1080p в 30 кадрах в секунду.
4. Модуль камеры легкий и маленький?
Отвечать: Да, модуль камеры легкий и маленький, что делает его подходящим для мобильных проектов.
5. Как модуль камеры подключается к оборудованию Raspberry Pi?
Отвечать: Модуль камеры подключается к оборудованию Raspberry Pi через пользовательский интерфейс CSI.
6. Как можно подключить ленточный кабель к печатной плате камеры и оборудованию Raspberry Pi?
Отвечать: Синяя подложка на ленточном кабеле должна быть направлена от печатной платы камеры и к подключению Ethernet на оборудовании Raspberry Pi.
7. Как создать объект платы камеры в Matlab?
Отвечать: Чтобы создать объект платы камеры в Matlab, выполните следующую команду:
чистый rpi rpi = raspi (); CAM = CAMERABOARD (RPI, 'Resolution', '640x480');
8. Как вы можете отобразить изображения, снятые с камеры в Matlab?
Отвечать: Вы можете отобразить изображения, снятые с камеры в Matlab, используя следующий код:
для i = 1: 100 img = snapshot (cam); Изображение (IMG); нарисование; конец
9. Какие свойства занимает класс операционных средств в Matlab?
Отвечать: Класс операции в MATLAB обладает свойствами для управления переворотом изображений, параметров качества изображения и эффектов изображения.
10. Можете ли вы изменить разрешение и частоту кадров объекта платы камеры после экземпляра?
Отвечать: Нет, свойства разрешения и частоты кадров объекта платы камеры не могут быть изменены после экземпляра. Чтобы изменить эти свойства, вам нужно создать новый объект.
11. Как вы можете перевернуть захваченное изображение горизонтально?
Отвечать: Вы можете перевернуть захваченное изображение горизонтально, установив свойство «Horizontalflip» объекта оператора на True.
12. Можете ли вы применить эффекты изображения к захваченным изображениям?
Отвечать: Да, вы можете применить эффекты изображения к захваченным изображениям, используя свойство «ImageEffect» объекта оператора.
13. Что является примером эффекта изображения, который можно применить?
Отвечать: Примером эффекта изображения является «отрицательный» эффект, который создает цветовое отрицательное влияние на изображения.
14. Как вы можете инвертировать изображения, снятые с камеры?
Отвечать: Вы можете инвертировать изображения, снятые с камеры, вычитая каждое значение пикселя из 255.
15. Какие еще свойства объекта оператора могут быть изменены?
Отвечать: Другие свойства коммерческого объекта, такие как яркости, контраст, насыщение и резкость, могут быть изменены в любое время.
Работа с камерой Raspberry Pi
Если вы испытываете какие -либо проблемы с установкой камеры или по любой причине, это не’T Работайте, как и ожидалось, пожалуйста, проверьте это руководство по устранению неполадок для модуля камеры Raspberry Pi.
Есть ли у Raspberry Pi камера?
Охто
Мы аррегировали подоаджолгн. SpoMOщHщ эtOй straoniцы mы smosememememopredetath, чto -aprosы otpra. То, что нужно?
Эta -steraniцa otobrana -overshy -aTeх -stuчah -obra -aTeх -stu -y -y -ogdaTomAtiчeskymi -stri -stri -rah -strhe -strhe -strhe -stri -stri -stri -stri -stri -stri -rah -rah -stristriouri Котора. Straoniцa -oprepaneTeTeTeTeTOTOTOTO -opobrasthep -apoSle -o, kak -эat. ДО СОМОМОНТА.
Иошнико -а -а -а -в -впологовый схлк -а -апросов. Esli-yspolheoute obhщiй dostup-vanterneTTHETHETHETHETHET,. Охраторс. Подеб.
Проверка, в котором я, eSli -voAchephephephephe -yvodyte -sloжne -apro Эмами, Или,.
Работа с камерой Raspberry Pi
В этом примере показано, как снимать и обрабатывать изображения из модуля Raspberry Pi ™ камеры, используя пакет поддержки Matlab® для оборудования Raspberry Pi.
Введение
Камера Raspberry Pi-это специально разработанный дополнительный модуль для оборудования Raspberry Pi. Он прикрепляется к оборудованию Raspberry Pi через пользовательский интерфейс CSI. Датчик имеет 5 -мегапиксельное нативное разрешение в режиме все еще. В режиме видео он поддерживает разрешения захвата до 1080p в 30 кадрах в секунду. Модуль камеры легкий и маленький, что делает его идеальным выбором для мобильных проектов.
В этом примере вы узнаете, как создать камердор объект для подключения к плате камеры Raspberry Pi, захват изображения с камеры и обработайте их в Matlab.
Предварительные условия
- Мы рекомендуем завершить начало работы с пакетом поддержки MATLAB для примера оборудования Raspberry Pi.
Требуется оборудование
Чтобы запустить этот пример, вам понадобится следующее оборудование:
- Raspberry Pi оборудование
- Питания с выходом не менее 1А
- Камера
Подключить камеру
Доска камеры прикрепляется к Raspberry Pi через ленточный кабель. Один конец ленточного кабеля идет к печатной плате камеры, а другой конец прикреплен к самому оборудованию Raspberry Pi. Вам нужно правильно установить подключения к ленточному кабелю, иначе камера не будет работать. На печатной плате камеры синяя задержка на кабеле должна быть направлена в сторону от печатной платы, а на оборудовании Raspberry Pi она должна быть направлена на соединение Ethernet.
Создать объект платы камеры
Создайте объект платы камеры, выполнив следующую команду в приглашении MATLAB.
прозрачный rpi rpi = raspi (); CAM = CAMERABOARD (RPI,'Разрешение','640x480');
Кулачка является ручкой для операционного объекта. Давайте отобразим изображения, снятые с платы камеры Raspberry Pi в Matlab.
для i = 1: 100 IMG = Snapshot (CAM); Изображение (IMG); нарисование; конец
Осмотрите свойства объекта
Интерфейс командной строки Matlab для платы камеры имеет ряд свойств, которые обнажают функции камеры. Чтобы просмотреть свойства класса оператора.
Используя свойства объекта оператора, вы можете перевернуть изображения горизонтально или вертикально, изменить параметры качества изображения, такие как яркость, контраст, насыщение и резкость и доступ к расширенным функциям камеры, такие как стабилизация изображения и эффекты изображения. Свойства разрешения и кадров не могут быть изменены после экземпляра. Если вы хотите изменить эти свойства, очистите объект оператора из Matlab Workspace и создайте новый объект, указав новое разрешение и параметра кадров.
прозрачный камера CAM = CAMERABOARD (RPI,'Разрешение','320x240','Частота кадров',30);
Другие свойства объекта оператора могут быть изменены в любое время. Попробуем перевернуть изображение горизонтально.
Рисунок 1); Изображение (IMG); камера.Horizontalflip = true; фигура 2); Изображение (IMG);
Эффект изображения
Давайте попробуем простой алгоритм инверсии изображений на изображениях, снятых с платы камеры Raspberry Pi.
Рисунок 1); для i = 1: 100 IMG = Snapshot (CAM); IMG = 255 - IMG; Изображение (IMG); нарисование; конец
Инверсия изображения создает негативное влияние. Сама плата камеры Raspberry Pi может инвертировать изображения, установив свойство ImageEffect на «отрицательный».
Рисунок 1); камера.ImageEffect = 'отрицательный'; для i = 1: 100 IMG = Snapshot (CAM); Изображение (IMG); нарисование; конец
Вот более интересный эффект изображения.
Рисунок 1); камера.ImageEffect = 'Sketch'; для i = 1: 100 IMG = Snapshot (CAM); Изображение (IMG); нарисование; конец
Цифровое увеличение
Плата камеры Raspberry Pi позволяет использовать область датчика в качестве области захвата изображения. Эта область, называемая области интереса (ROI), указана как нормализованный вектор [x y w h], где x, y определяет верхний левый угол, а W и H указывают ширину и высоту.
Установка рентабельности при при при этом. Следующий код MATLAB изменяет параметры x и y rOI, чтобы увеличить нижнюю правую часть датчика. Приблизительная область захваченного датчика обозначена красным прямоугольником.
Рисунок 1); roi = [0 0 1 1]; камера.Roi = [0 0 1 1]; для i = 1:10 Img = Snapshot (CAM); конец Subplot (211); Изображение (IMG); нарисование; rect = прямоугольник ('Позиция',[1 1 320 240]); прямо.Edgecolor = 'красный'; для i = 1: 200 Img = Snapshot (CAM); если i> 20 fc = (i - 5)*0.0025; ROI (1: 2) = [FC, FC]; roi (3: end) = [1-fc, 1-fc]; камера.Roi = roi; Subplot (211); прямо.Положение = roi.*[320 240 320 240]; нарисование; Subplot (212); Изображение (IMG); нарисование; конец конец
Запись видео
Вы можете записать видео, используя интерфейс командной строки Matlab для платы камеры Raspberry Pi. Вы начинаете записывать видео, выполнив команду записи. Команда записи возвращается в командную строку MATLAB сразу после выполнения и не ждет, когда будет записано все видео. Во время записи видео изображения, полученные доской камеры, сохраняются в файле на оборудовании Raspberry Pi в формате RAW H264. После завершения записи видео вы можете доставить видеофайл на свой хост -компьютер для воспроизведения. Вы не можете сделать снимки, пока записывает видео. Поскольку записанное видео находится в формате RAW H264, большинство игроков не могут воспроизводить видеофайл напрямую напрямую. Записанный поток H264 должен быть преобразован в соответствующий формат, такой как MP4, прежде чем вы сможете воспроизвести его обратно или загрузить его в Matlab.
Выполните следующее в командной строке MATLAB, чтобы записать видео в файл с именем ‘VID.H264 ‘в течение 30 секунд.
Запись (CAM,Vid.H264 ',30)
Команда записи запускает запись видео. Он не блокирует командную строку Matlab. Вы можете выполнять операции MATLAB, пока записывает видео. Тем не менее, вы не можете сделать снимки с камеры. Чтобы проверить, завершена ли запись, используйте свойство записи объекта операционного пассажира.
камера.Запись
Это свойство возвращает ложь при завершении записи. Если вы хотите остановить видеозапись в любое время, используйте метод остановки объекта оператора.
Принесите видеопоток видео H264 на ваш хост -компьютер.
GetFile (RPI,Vid.H264 ')
Поток RAW H264 должен быть преобразован в формат видеофайла, такой как MP4, прежде чем вы сможете воспроизводить его в медиаплеере или загрузить его в Matlab. Вы можете использовать FFMPEG ™ для преобразования RAW H264 в видеофайл MP4. Установите FFMPEG на ваш хост -компьютер, используя соответствующие ссылки загрузки в FFMPEG.Веб -сайт org после соответствующих инструкций по установке. После установки FFMPEG определите переменную MATLAB, сохраняя местоположение установки. Например:
ffmpegdir = 'C: \ ffmpeg-20140218-git-61d5970-win32-static'
Замените приведенный выше путь на соответствующий путь установки FFMPEG на вашем компьютере. Чтобы создать видеофайл MP4 из необработанного потока H264, который вы захватили, выполните следующее в командной строке MATLAB.
cmd = ['' '' Fullfile (ffmpegdir, 'Bin', 'ffmpeg.Exe') '"-r 30 -i Vid.H264 -VCodec Copy myvid.mp4 & ']; [Статус, сообщение] = Система (CMD)
После того, как FFMPEG завершает конверсию видео, вы получите видеофайл MP4, который вы можете воспроизвести в медиаплеере. Вы также можете загрузить видео в Matlab для обработки. Чтобы воспроизвести захваченное видео в Matlab, выполните следующее в командной строке Matlab.
vid = Videoreader ('myvid.MP4 ') для k = 1: видео.NumberOffRames Image (Read (VID, K)); нарисование; конец
Примечание: FFMPEG-это сторонний инструмент, и любые связанные с ним проблемы не связаны с MATLAB.
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими изменениями?
Модуль 2 камеры Raspberry Pi
Модуль 2 камеры Raspberry Pi заменил оригинальный модуль камеры в апреле 2016 года. Модуль камеры V2 имеет 8-мегапиксельный датчик Sony IMX219 (по сравнению с 5-мегапиксельным датчиком OV5647 оригинальной камеры).
Модуль 2 камеры может использоваться для снятия видео с высокой четкой, а также фотографий кадров. Это’S просто использовать для начинающих, но есть много, чтобы предложить продвинутых пользователей, если вы’Посмотрите, чтобы расширить свои знания. В Интернете есть много примеров людей, использующих его для забивки времени, медленного движения и другого видеосширения. Вы также можете использовать библиотеки, которые мы связываем с помощью камеры для создания эффектов.
Вы можете прочитать все кровообразные подробности о IMX219 и архитектуре Exmor R обработанного датчика на Sony’Сайт S, но достаточно сказать, что это больше, чем просто обновление разрешения: оно’Скапливает вперед по качеству изображения, цветовой верности и низко освещенной производительности. Он поддерживает видео режимы 1080p30, 720p60 и vga90, а также до сих пор захват. Он прикрепляется через кабель ленты 15см к порту CSI на Raspberry Pi.
Камера работает со всеми моделями Raspberry Pi 1, 2, 3 и 4. К нему можно получить через API MMAL и V4L, и для него создано множество сторонних библиотек, включая библиотеку Picamera Python. Посмотрите на начало ресурса Picamera, чтобы узнать, как его использовать.
Все модели Raspberry Pi Zero требуют кабеля камеры Raspberry Pi Zero; Стандартный кабель, поставляемый с модулем камеры, не совместим с разъемом камеры Raspberry Pi Zero Camera. Подходящие кабели доступны по низкой стоимости от многих одобренных Raspberry Pi Resellers и поставляются с Case Raspberry Pi Zero.
Модуль камеры очень популярен в приложениях домашней безопасности и в ловушках камеры дикой природы.
Документы
Установите камеру на Raspberry Pi: Ultimate Guide
Камера является обязательной для любого владельца Raspberry Pi, так как она позволяет попробовать десятки интересных новых проектов. Но я помню, как меня озадачивают моей первой камерой, не имея знакомых, как ее подключить и настроить на моем Raspberry Pi. Если вы сейчас находитесь в той же ситуации, эта статья ответит на все ваши вопросы.
Вот основные шаги, необходимые для использования модуля камеры на Raspberry Pi:
- Подключите модуль к порту камеры Raspberry Pi.
- Включите порт камеры в инструменте конфигурации Raspberry Pi (вкладка «Интерфейсы»).
- Подтвердите, что камера работает с: raspistill -o test.JPG.
В этом руководстве я’LL также покажите вам, как выбрать камеру. Затем я объясню каждый шаг установки и дам вам несколько советов, которые вам нужно знать, чтобы сразу же насладиться новым устройством.
Если вы хотите быстро прогрессировать на Raspberry Pi, вы можете проверить мою электронную книгу здесь. Это’S 30-дневный вызов, где вы изучаете одну новую вещь каждый день, пока не станете экспертом Raspberry Pi. Первая треть книги учит вас основам, но в следующих главах включаются проекты, которые вы можете попробовать самостоятельно.
Аппаратные предпосылки
Введение
Если у вас уже есть камера, идеально, вы’Redughat. Но для тех, кто здесь, чтобы узнать, как камера работает на Raspberry Pi перед покупкой, я дам вам несколько советов, прежде чем разместить заказ.
В этой части я’LL покажите вам несколько моделей камеры, которые я рекомендую и как сделать свой выбор. Мы’LL также быстро посмотрите на другие полезные аксессуары, чтобы насладиться вашей камерой.
Модели камеры
В отличие от USB -камер на компьютере, количество доступных продуктов для Raspberry Pi довольно ограничено.
Официальный модуль камеры Raspberry Pi
Фонд Raspberry Pi предлагает две модели камеры, и я’LL покажу вам обоих. Этот был первым доступным и был обновлен в 2016 году (для V2).
Это’S теперь высококачественная камера с 8-мегапиксельным датчиком Это позволяет получить изображения HD (3280 × 2464 пикселей) и видео (макс 1080p). Эта модель совместима с любой моделью Raspberry Pi и простой в установке на ОС Raspberry Pi (мы’я увидим это позже).
Это’S доступен на Amazon.com (проверьте текущую цену здесь) и на официальном сайте.
Raspberry Pi Noir Camera Module
Это почти то же самое, так что я’быть быстрым.
Версия NOIR обладает одинаковыми возможностями (8MP, 1080p,…).
Единственная разница – это способность делать инфракрасные фотографии.
Цена также немного выше, но если у вас есть несколько дополнительных долларов, возьмите эту. Это’S часто используется для камер безопасности или для фотографирования в условиях низкого освещения. Даже если ты’не уверен, что использует эту функцию регулярно, она не делает’т, это’Стоит (нажмите здесь, чтобы проверить обновленную цену).
Raspberry Pi HQ Camera
Также, Фонд Raspberry Pi недавно выпустил новую высококачественную модель камеры. Это’как крошечная рефлекторная камера, и вы можете положить на нее дополнительные линзы. Похоже, это (Amazon), если вы хотите проверить это.
Это’S дороже, и вы не надеваете’Это нужно для большинства проектов, но если вы хотите что -то более профессиональное, вы можете посмотреть на эти варианты.
Получите чит -шпаргалка моих команд!
Возьмите бесплатный PDF -файл со всеми командами, которые вам нужно знать на Raspberry Pi!
Другие модели?
Если вы ищете доступное решение, есть’T лучшая модель, чем эта. Если вы просто хотите иметь один для образовательных целей, Вы можете найти более дешевую камеру.
Например, этот был моей первой камерой, это’S идеально подходит, чтобы узнать, как использовать камеру на Raspberry Pi, но качество ниже. Это’Половина цена, Но если вам придется купить еще один через несколько месяцев, это’S не стоит того.
Другие вещи, которые следует учитывать
Камера – это внешнее устройство и часто останется вне корпуса, поэтому в зависимости от того, каковы ваши проекты, вам могут понадобиться другие аксессуары.
Я просто дам вам несколько дополнительных ссылок, чтобы посмотреть, чтобы вы могли легко провести исследование:
- Некоторые случаи совместимы с камерой, включая главную доску и камеру внутри. Например, “Аргон Нео” Модель кажется идеальной, так как на корпусе есть встроенная поддержка камеры (проверьте изображение на Amazon). У меня полный обзор этого случая, который вы можете найти здесь.
- Еще одна вещь, которую вам, возможно, придется рассмотреть, – это Держите свой текущий корпус для Raspberry Pi и используйте простой держатель чтобы сохранить вертикальную камеру.
Есть много подобных продуктов, вы можете проверить, например, это, например,.
Наряду с преимуществом сохранения вашего текущего случая, это’S также легче использовать камеру, если вы можете просто поместить ее на таблицу (например), вместо того, чтобы пытаться сохранить ее в нужном месте и ориентации. - Последнее, что вам может понадобиться, это Еще один кабель камеры.
Включенный кабель длиной 15 см, что’S прекрасно для базового использования, но вам может потребоваться более короткий или более длинный кабель, чтобы соответствовать вашим потребностям.
В этом пакете на Amazon у вас есть несколько кабелей, которые вы можете использовать и изменить для каждого проекта (от 30 см до 1 м).
Шаги по установке камеры на малине
Теперь, когда у вас есть все, что вам нужно, мы можем начать серьезную часть этого учебника.
Установите ОС Raspberry Pi
Raspberry Pi OS (Ex Raspbian) – это рекомендуемая операционная система Чтобы установить и использовать камеру на Raspberry Pi. Все включено, особенно если вы выберете официальную модель, вы’у меня нет абсолютно никаких проблем с этим. Я не ДОН’точно не знаю, какие системы совместимы, вы можете попробовать их позже, но начните с Raspberry Pi OS.
Я уже написал руководство о том, как установить ОС Raspberry Pi на Raspberry Pi, не стесняйтесь проверить, если вы’не уверен в установке.
Вы можете использовать настольный или лайт -версию, Оба работают нормально с любой совместимой камерой, поэтому выберите ту, которую вы предпочитаете для своего проекта.
Единственное преимущество версии настольного компьютера состоит в том, что вы можете проверить изображение непосредственно в ОС Raspberry Pi, если у вас есть экран в вашей настройке. Только для удаленного доступа сохраните версию Lite.
После установки убедитесь, что вы сделали эти шаги:
- Установлена Raspberry Pi OS С всем, что вам нужно (приложения, сеть,…).
- Raspberry Pi OS настроена Со всеми вашими настройками избранного (например, макет клавиатуры и язык).
- Система обновляет С последней версией всех пакетов:
Sudo Apt Update
Sudo Apt Upgrade - SSH включен Чтобы разрешить удаленный доступ для первых тестов:
Sudo Service SSH Start - Если вы выберете версию рабочего стола, вы также можете установить приложение удаленного рабочего стола, чтобы сделать все из вашего компьютера.
Как только все в порядке, вы можете выключить Raspberry Pi, чтобы установить камеру:
sudo weplowd -h сейчас
Вы немного потеряны в командной строке Linux? Сначала проверьте эту статью, чтобы запомнить самые важные команды и бесплатную загружаемую шпаргалку, чтобы вы могли иметь команды под рукой.
Подключите камеру к Raspberry Pi
Установка камеры на Raspberry Pi проста, как только вы найдете местоположение порта:
- Вытащите Raspberry Pi из коробки.
- Найдите порт камеры на Raspberry Pi (Между портом HDMI и Джека).
Ты’я найду это легко, потому что это’S единственный, который соответствует ширине кабеля, и это может быть написано “Камера” на главной доске. - Перед подключением кабеля вам может потребоваться снять пластиковую пленку и слегка потянуть черный пластик.
- Подключите кабель и нажмите черный пластик, чтобы удерживать кабель внутри.
- Обязательно выравнивайте оба разъема с одной стороны (кабельные разъемы на стороне порта HDMI):
- Затем я рекомендую начать с быстрого теста, прежде чем удерживать все в случае и/или в держателе, просто чтобы быть уверенным, что это’S Работа.
Подключите все кабели назад (Power, HDMI, сеть, USB…) и запустите Raspberry Pi.
Если у вас есть какие -либо сомнения, вы можете посмотреть первую минуту этого видео, чтобы посмотреть, как подключить камеру:
Включить порт камеры на ОС Raspberry Pi
Обновлять: Если вы используете последнюю версию OS Raspberry Pi, вам больше не нужно ничего делать, порт камеры включен по умолчанию. Я сохраняю инструкции для архивов, но вы можете пропустить этот шаг для новой установки.
Перед использованием камеры на Raspberry Pi вам нужно включить ее в своей системе. Порт камеры отключен по умолчанию.
- Подключите с помощью SSH (вы можете найти полезные советы здесь для подключения через SSH с вашего компьютера).
Если вы предпочитаете, вы можете использовать терминал на рабочем столе Raspberry Pi OS или даже использовать версию Lite. - Начните инструмент Raspi-Config:
Sudo Raspi-Config - Идти к “Параметры интерфейса” > “Камера”:
- “Хотели бы вы включить интерфейс камеры?”.
Да! - Выход Raspi-Config и примите перезагрузку.
Что’S все, что вам нужно сделать.
После перезагрузки камера готова к использованию.
Примечание: Если вы новичок в этом и используете версию настольных компьютеров, вы донете’Т нужно ввести любую команду. Просто откройте инструмент конфигурации Raspberry Pi (под предпочтениями в главном меню). Нажать на “Интерфейсы” вкладка и включить камеру.
Если вы испытываете какие -либо проблемы с установкой камеры или по любой причине, это не’T Работайте, как и ожидалось, пожалуйста, проверьте это руководство по устранению неполадок для модуля камеры Raspberry Pi.
Команды, которые вы можете использовать в ОС Raspberry Pi для управления камерой
Теперь я представлю две полезные команды для записи и посмотрю, что происходит с вашей камерой.
Получите чит -шпаргалка моих команд!
Возьмите бесплатный PDF -файл со всеми командами, которые вам нужно знать на Raspberry Pi!
Обратите внимание, что команды Raspistill и Raspivid больше не поддерживаются на Raspberry Pi Bullseye и будущих версиях. Единственный способ их использовать-это включить поддержку устаревшей камеры в Распи-Конфиг, которая, вероятно, скоро исчезнет. Я рекомендую переключиться на новые команды как можно скорее.
Если вы используете унаследованную версию Raspberry Pi OS (Buster) или позволили устаревшей поддержке камеры в Raspi-Config, вы все равно можете их использовать.
Сфотографировать
Первое, что вы можете попробовать, это просто сфотографировать изображение, увиденное камерой.
“Libcamera-Still” соответствующая команда на ОС Raspberry Pi (замена “безразличный”).
Это’S уже установлен в вашей системе.
Чтобы использовать его, основная командная строка:
libcamera -still -o Изображение.JPG
С -О вы определяете имя целевого файла (где будут сохранены изображения).
Это’возможно использовать имя файла, включая путь, например:
libcamera -still -o ~/pictures/mypicture.JPG
Используйте параметр -h, чтобы отобразить все возможные параметры для этой команды:
libcamera -still -h
Вот несколько интересных вариантов, которые вы можете попробовать:
--Ширина arg (= 0) Установите ширину выходного изображения (0 = использовать значение по умолчанию) - - - -высота arg (= 0) Установите высоту выходного изображения (0 = использовать значение по умолчанию) -t [ -timeout] arg (= 5000) Время (в MS), для которой программа выполняет -O [ - - - - Предварительный просмотр размеров окна, приведенные как x, y, ширина, высота E.г. 0,0,640,480 -f [-fullScreen] = arg (= 1) Используйте полноэкранное окно предварительного просмотра -qt -preview = arg (= 1) Использовать окно предварительного просмотра QT (предупреждение: вызывает тяжелую нагрузку ЦП, полноэкрема не поддерживается) -Агр.От 0 до 1.0 -Контрастная arg (= 1) отрегулировать контраст выходного изображения, где 1.0 = нормальный контраст -насыщенный arg (= 1) отрегулировать насыщение цвета выхода, где 1.0 = нормально и 0.0 = GreyScale -q [ -Каталиру] arg (= 93) Установите параметр качества JPEG
Для вашей информации, на устаревшем выпуске Raspberry Pi OS, это будет:
Raspistill -o изображение.JPG
Запишите видео
Чтобы записать видео, команда почти такая же.
“Libcamera-Vid” соответствующее имя команды (замена “хриплый”).
Так как для картин, для записи видео -использования:
Libcamera -vid -o Видео.H264
Используйте ярлык Ctrl+C, чтобы остановить запись или добавить опцию -t, чтобы указать продолжительность записи.
Файлы H264 совместимы с VLC.
При необходимости вы можете установить его на рабочем столе Raspberry Pi OS с:
Sudo Apt Установка VLC
Это’То же самое, чтобы увидеть все доступные параметры, используйте libcamera -vid -h Чтобы получить все варианты с кратким описанием. Полезными вариантами:
- –Т: Чтобы выбрать продолжительность видео в MS (например: 6000 для видео 6S). Таким образом, ты надеваешь’T нужно использовать Ctrl+C и может запланировать захват видео с помощью сценария или cron.
- -w и -h: Размер видео (ширина и высота).
Получите файлы на вашем компьютере (Raspberry Pi OS Lite)
Вы можете спросить, как скачать фотографии на вашем компьютере после этого.
Самый простой способ – использовать программное обеспечение, такое как Filezilla или Winscp:
- Filezilla Бесплатный инструмент, доступный в Windows, Linux и MacOS.
Это’S в основном используется для подключения к серверам FTP, но есть возможность использовать его для передачи SCP.
Вы можете скачать файлы настройки здесь. - SCP является защищенным протоколом для копирования файлов в сети через SSH.
Итак, вы не надеваете’Т нужно что -то еще на Raspberry Pi (просто убедитесь, что SSH включен). - Откройте Filezilla
- Чтобы попробовать быстро, вы можете использовать опцию Quick Connect в меню:
Но есть и “Менеджер сайта” Хранить все свои серверы и подключиться, не входя.
- Заполните хост IP -адресом Raspberry Pi.
Тогда ваше имя пользователя и пароль (тот, который вы создали во время установки). - Нажимать “Быстрое соединение” когда готов.
- С левой стороны это ваш компьютер, просмотрите путь, по которому вы хотите загрузить файлы на (C: \ users \ username \ pictures, например).
- С правой стороны это’S Raspberry Pi, просмотрите место, где вы сохранили картинки или видео.
- Дважды щелкните файл, чтобы загрузить его.
Или выберите несколько файлов, щелкните правой кнопкой мыши и “Скачать файлы”.
Управлять камерой с помощью Python
Последняя интересная вещь, которую я хочу показать вам, – это использовать расширенный язык программирования (Python), чтобы пойти дальше с вашей камерой и включить его в более крупные проекты.
Введение
Если вы новичок в Python и хотите сделать больше вещей на Raspberry, я думаю, вам может понадобиться научиться. Python – это центральный язык Raspberry Pi (если я хорошо помню, PI от Raspberry Pi происходит от Python). И хорошая новость заключается в том, что все доступно в ОС Raspberry Pi по умолчанию, чтобы напрямую использовать Python (редакторы, компиляторы, базовые библиотеки,…).
В этой части я не буду научить вас всему питону, что’S не цель, а просто как использовать камеру с ней. Если вы хотите узнать больше, у меня есть подробное руководство о том, как начать с Python здесь. Вы даже можете перейти к этой статье и скачать мою шпаргалку с основными синтаксисными структурами, чтобы запомнить.
Первый сценарий с Python
ОК, пусть’S Начните с первого сценария, чтобы сфотографировать с Python. На следующих шагах я продолжаю с Raspberry Pi Os Lite. Если вы находитесь на рабочем столе Raspberry Pi OS, есть много редакторов, которые вы можете использовать, как Thonny (предоставленный) или другие, доступные с помощью Apt.
Предупреждение: Этот сценарий выиграл’T Работайте над последней версией Raspberry Pi OS. Вам нужно использовать Picamera2. У меня здесь полный учебник с обновленной версией этого сценария.
Создайте свой первый скрипт:
- При необходимости установите библиотеку камер Python (по умолчанию на рабочем столе):
Sudo Apt Установить Python3-Picamera - Создайте новый файл Python:
nano first_script.пирог - Вставьте следующий пример кода в файл:
импортировать Picamera
с Пикамерой.Picamera () в качестве камеры:
камера.start_preview ()
камера.Capture ('/Home/Pi/Images/Python.jpg ')
камера.stop_preview ()
- Сохранить и выходить (Ctrl+A, Ctrl+D).
- Создайте папку изображений, если это необходимо:
mkdir/home/pi/изображения - Запустите сценарий.
Python3 First_script.пирог - Проверьте результат в/home/pi/изображения.
Вы можете увидеть Python.Файл JPG с изображением, которое вы только что сделали (используйте WinScp, Filezilla или SCP, чтобы скопировать файл на вашем компьютере и проверить изображение).
Это’S только базовый сценарий, в котором вы получаете основы того, как сфотографироваться в Python. Если вы уже знаете Python, вы можете сделать все отсюда (все доступные функции находятся в документации здесь).
Улучшить сценарий
Сейчас я’LL покажите вам еще один пример с более продвинутыми функциями.
Цель здесь состоит в том, чтобы дать вам дополнительную задержку после запуска сценария, чтобы подготовить свою лучшую улыбку перед фото.
Мы’ll сделайте это через два шага, основной и слегка улучшенный.
- Создать новый файл (Вы также можете отредактировать предыдущий, так как почти ничего не изменится для первого образца):
nano picture_delay.пирог - Вставьте эти линии :
Время импорта
импортировать Picamera
с Пикамерой.Picamera () в качестве камеры:
камера.start_preview ()
время.спать (5)
камера.Capture (‘/Home/Pi/Images/Python2.jpg ‘)
камера.stop_preview ()
- Что’S почти тот же сценарий пока.
Функция сна позволяет вам подождать несколько секунд (5 в примере), прежде чем продолжить. - Сохранить и выходить (Ctrl+A, Ctrl+D).
- Попробуй :
Python picture_delay.пирог - У тебя было время сделать все возможное?
Наверное, но вы должны сохранить его в течение нескольких секунд, не зная, был ли выстрел сделал.
Мы’LL улучшит это сейчас, и Добавьте звук, когда сценарий делает снимок.
- Отредактируйте предыдущий файл (или создайте новый):
nano picture_delay_sound.пирог - Вставьте эти строки в файл:
Импорт Pygame Import Time Import Picamera с Picamera.Picamera () как камера: камера.start_preview () время.сон (4) пигама.Смеситель.init () pygame.Смеситель.музыка.нагрузка ("Flash.wav ") pygame.Смеситель.музыка.Play () время.спать (1) камера.Capture ('/Home/Pi/Images/Python.jpg ') камера.stop_preview ()
- Сохранить и выйти.
- Ты’LL, вероятно, нужно установить библиотеку Pygame:
Sudo Apt Установить Python-Pygame
У меня есть более подробная статья о Pygame на Raspberry Pi здесь, если вам интересно. - Вам также может потребоваться найти вспышку.Файл wav или используйте что -нибудь еще.
Для базовых звуков, Soundbible предлагает прямые загрузки, например, этот: звуковой звук Soundbible Clicking Sound.
Многие сайты предлагают много звуков, но большинству из них требуется бесплатная учетная запись, Soundbible позволяет прямой загрузке без учетной записи. - Как только вы найдете его, переименовать файл wav или отредактировать сценарий, и Запустите сценарий:
python3 picture_delay_sound.пирог - С аудио выводом на Raspberry Pi, вы’Послушайте звук за секунду перед выстрелом.
Что’это для моего второго сценария. Теперь вам нужно кодировать скрипт, соответствующий вашим потребностям. Эта документация может вам помочь.
Часто задаваемые вопросы
Могу ли я подключить камеру к Raspberry Pi Zero?
Модуль камеры также можно использовать с Raspberry Pi Zero, но требуется другая лента. Обязательно купите модуль камеры, где предоставляется лента, соответствующая вашей модели Raspberry Pi (например, эта, например).
Как узнать, правильно ли модуль камеры подключен к Raspberry Pi?
Нет детектора или инструмента, чтобы узнать, правильно ли камера подключена. Просто следуйте процедуре установки и сделайте тест, чтобы увидеть, работает ли она или вы столкнетесь с любыми ошибками.
Могу ли я использовать USB -камеру на малиновой Pi?
В целом, Raspberry Pi поддерживает большинство USB -камер, поэтому следует использовать его вместо модуля камеры. Просто подключите его к порту USB и запустите совместимое приложение.
Например, вы можете использовать его в OBS Studio, для записи или трансляции видео.
Получите чит -шпаргалка моих команд!
Возьмите бесплатный PDF -файл со всеми командами, которые вам нужно знать на Raspberry Pi!
Хочу поболтать с другими энтузиастами Raspberry Pi? Присоединяйтесь к сообществу, поделитесь своими текущими проектами и попросите помощи непосредственно на форумах.
- Top Raspberry Pi шляпы, чтобы легко добавить новые функции
- Может ли Raspberry Pi 4 действительно заменить ваш настольный ПК?
- Моя книга: освоить свою малиновую пи, за 30 дней
Заключение
Надеюсь, вам понравилось это введение в то, как установить и настроить камеру на Raspberry Pi. Если вы делаете более крупные проекты со своей камерой, было бы неплохо поделиться ими здесь с нами, я’Полюбите это!
Если вы ищете идеи проекта, вы можете сделать с камерой, нажмите на ссылку, чтобы найти мои рекомендации, и вы увидите, что все возможно.
Получите чит -шпаргалка моих команд!
Возьмите бесплатный PDF -файл со всеми командами, которые вам нужно знать на Raspberry Pi!
Дополнительные ресурсы
Не уверен, где начать?
Поймите все о Raspberry Pi, все время перестаньте искать помощь и, наконец, наслаждайтесь завершением ваших проектов.
Смотрите курс Raspberry Pi Bootcamp прямо сейчас.
Освоить свою малиновую пия за 30 дней
Дон’ТОЛЬКО ХОЧУ ТОЛЬКО ОСНОВНО? Если вы ищете лучшие советы, чтобы стать экспертом по Raspberry Pi, эта книга для вас. Узнайте полезные навыки Linux и практикуйте несколько проектов с пошаговыми руководствами.
Скачать электронную книгу.
VIP -сообщество
Если вы просто хотите пообщаться со мной и другими поклонниками Raspberry Pi, вы также можете присоединиться к сообществу. Я делюсь эксклюзивными учебниками и закулисным контентом. Участники премиум также могут посетить веб -сайт без рекламы.
Подробнее здесь.
Нужна помощь в создании чего -то с Python?
Создать, понимать и улучшать любой сценарий Python для вашего Raspberry Pi.
Узнайте основы, шаг за шагом, не теряя времени, понимая бесполезные концепции.
Получите электронную книгу сейчас.
Вы также можете найти все мои рекомендации для инструментов и оборудования на этой странице.
Я ведущий автор и владелец Raspberrytips.компонент.
Моя цель – помочь вам с вашими проблемами Raspberry Pi, используя подробные руководства и учебные пособия.
В реальной жизни я системный администратор Linux с опытом веб -разработчика.
Raspberry Pi камера и аксессуары
Дайте своему малиновому зрению с камерой. В нашем магазине вы можете найти оригинальные камеры Raspberry Pi, совместимые камеры, корпусы, держатели, светильники, линзы и гибкие кабели в разные длины.
В складе: в запасе код продукта: KW-3090
Стандартный модуль 3 камеры Raspberry Pi представляет собой компактную 12 -мегапиксельную камеру от Raspberry Pi с 66 -градусным полем обзора с IMX708 от Sony.
В складе: в запасе код продукта: KW-1794
Этот гибкий кабель специально разработан для Raspberry Pi Zero v1.3 Чтобы иметь возможность подключить камеру Raspberry Pi.
В наличии: в запасе код продукта: KW-3092
Широкологический модуль камеры Raspberry Pi-это компактная камера от Raspberry Pi с 102-градусным полем просмотра.
В складе: в запасе код продукта: KW-1702
Модуль 2 камеры Raspberry Pi представляет собой высококачественную 8-мегапиксель Sony IMX219 Сенсор изображений. Сторонняя плата для Raspberry Pi с фиксированной фокусировкой.
В складе: в запасе код продукта: KW-2284
Этот 45 -см плоский гибкий кабель (FFC) подходит для подключения модуля или экрана камеры к любому Raspberry Pi с разъемом CSI/DSI.
В складе: в запасе код продукта: KW-2908
Этот 6-миллиметровый объектив C-Mount для высококачественной камеры Raspberry Pi сравнится с широкоугольным объективом видео.
В складе: в запасе код продукта: KW-2906
Высококачественная камера Raspberry Pi с C-Mount имеет 12.Датчик 3MP и более высокая чувствительность для лучшей производительности низкого освещения.
В складе: в запасе код продукта: KW-1703
Модуль камеры Raspberry Pi Noir V2-это высококачественная 8-мегапиксельная плата Sony Imx219.
В наличии: в запасе код продукта: WS-10299
Наша камера Raspberry Pi Night Vision подключается непосредственно в разъем CSI на Raspberry Pi и имеет две инфракрасные светодиодные прожекторы с высокой интенсивностью для ночной записи!