Съдържание:
- Консумативи
- Стъпка 1: Подготовка
- Стъпка 2: Как да свържете камера към Raspberry Pi
- Стъпка 3: Правене на снимки с помощта на Raspbian терминал
- Стъпка 4: Правене на снимки с помощта на библиотеката на Python - PiCamera
- Стъпка 5: Запис на видео с помощта на Python Library - PiCamera
- Стъпка 6: Ефекти
Видео: Първи стъпки с Raspberry Pi камера: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-31 10:17
Кратък преглед
Raspberry Pi Camera v2.1 е оборудван с 8 -мегапикселов сензор за изображение Sony IMX219 и подобрен фиксиран фокус. Той е съвместим с всички модели Raspberry Pi. Той също така може да прави статични изображения с резолюция 3280 x 2464 пиксела и също така поддържа 1080p30, 720p60 и 640x480p90 видео.
Какво ще научите
- В този урок ще научите как да използвате и свържете камера към платката Raspberry Pi 4.
- Как да управлявате камерата с помощта на Python Как да използвате помощни програми raspivid, raspistill и raspiyuv
- Как да използвате start_preview () и stop_preview () за показване на изображението от камерата
- Как да правите снимки с помощта на командата capture ()
- Как да записвате видео с помощта на start_recording () и stop_recording ()
- Как да гледате видео чрез omxplayer Как да промените яркостта, контраста и разделителната способност на снимките
- Как да приложите визуални ефекти към видеото
Консумативи
- Raspberry Pi 4 Модел B
- Дъска за камера на Raspberry Pi v2.1
- Микро-SD карта с предварително инсталирана операционна система Raspbian
- Съвместимо захранване - можете да използвате и 5V 2.5A USB захранване
Стъпка 1: Подготовка
Уверете се, че имате най -новата версия на операционната система Raspbian Можете да изтеглите последната версия от официалния уебсайт на Raspberry. Наскоро вече публикувах ръководство за бърз старт. Виж това.
След като инсталираме операционната система, ще проверим дали са инсталирани най -новите драйвери със следните команди.
sudo apt-get update
Тази команда актуализира списъка с наличните пакети и техните версии.
sudo apt-get надстройка
Сега активирайте интерфейса на камерата, като отворите конфигурационното меню на Raspberry Pi:
- Отидете в менюто Предпочитания -> Конфигурация на Raspberry Pi
- Активирайте камерата от опцията Interfaces и щракнете върху OK.
- След като включите камерата, системата ще поиска да я рестартирате. Рестартирайте системата.
Стъпка 2: Как да свържете камера към Raspberry Pi
Модулът на камерата е свързан към платката Raspberry PI чрез специален CSI (Camera Serial Interface) конектор, който има достатъчна скорост за предаване на видео данни във формати до 1080p при 30 кадъра в секунда или 720p при 60 fps.
CSI интерфейсът, за разлика от USB камерите, ви позволява да не зареждате Raspberry процесора и да използвате камерата възможно най -ефективно.
Свържете камерата към платката Raspberry Pi
За да направите това, трябва:
- Изключете Raspberry Pi.
- Внимателно намерете порта на камерата и повдигнете разделите
- Внимателно поставете гъвкавия кабел от камерата в конектора и заключете фиксаторите.
Сега кабелът трябва да бъде захванат в CSI конектора и можете да включите Raspberry Pi.
Стъпка 3: Правене на снимки с помощта на Raspbian терминал
За основни манипулации с камерата има 3 помощни програми за командния ред, които са предварително инсталирани в системата:
- raspivid - помощна програма за заснемане на видео
- raspistill - помощна програма за заснемане на снимки
- raspiyuv е помощна програма, подобна на raspistill, но вместо-j.webp" />
Пълен списък с параметри за всяка помощна програма може да бъде получен, ако стартирате помощната програма без параметри
разпиляващ
или изпълнете помощната програма с параметъра --help:
raspistill --помощ
По -долу са дадени примери за помощни програми:
raspistill -t 2000 -o image-j.webp
Направете снимка със закъснение от 2 секунди, резолюция 640 × 480 с извеждане на информация по време на работа на помощната програма (-v) и запишете в image.jpg.
raspivid -t 10000 -o видео.h264
Запишете видео с дължина 10 секунди и запишете във video.h264.
Стъпка 4: Правене на снимки с помощта на библиотеката на Python - PiCamera
В допълнение към стандартните помощни програми, камерата може да се използва по софтуерни методи. Например при изграждане на системи за сигурност, когато е необходимо да се активира записването, когато настъпи събитие или по график.
За да работите с камерата в Python, ще ви е необходима библиотеката PiCamera, която е предварително инсталирана в системата. Ако по някаква причина не е там, тогава можете да инсталирате библиотеката със следната команда:
sudo apt-get инсталирайте python3-picamera
Скици с името picamera.py не могат да се използват - това ще направи невъзможно използването на библиотеката PiCamera в Python.
Когато библиотеката е инсталирана, тя трябва да бъде импортирана в скицата:
внос пикамера
Следният код позволява камерата в режим на визуализация за 10 секунди
внос пикамера
от времето импортирайте sleep camera = picamera. PiCamera () camera.start_preview () sleep (10) camera.stop_preview ()
Следният код активира камерата в режим на визуализация за 5 секунди, след което направете снимка и я запазете като „изображение“на работния плот.
внос пикамера
от време импортирайте sleep camera = picamera. PiCamera () camera.start_preview () sleep (5) camera.capture ('/home/pi/Desktop/image.jpg') camera.stop_preview ()
Стъпка 5: Запис на видео с помощта на Python Library - PiCamera
За да заснемем видеото, ще използваме командите start_recording () и stop_recording ().
внос пикамера
от време импортирайте sleep camera.start_preview () camera.start_recording ('/home/pi/video.h264') sleep (10) camera.stop_recording () camera.stop_preview ()
След 10 секунди видеоклипът ще приключи и ще бъде записан във файла video.h264 в основната папка на потребителя. За да гледате видеоклипа, използвайте програмата omxplayer.
omxplayer видео.h264
Стъпка 6: Ефекти
Библиотеката Picamera за Python ви позволява да използвате голям брой настройки и филтри, които могат да бъдат приложени както към визуализацията, така и към самата снимка.
Добавяне на текст
Можете да добавите всеки текст към снимката, като използвате командата annotate_text. Можете също да промените размера на текста с командата annotate_text_size. Вижте следния пример:
внос пикамера
от време импортирайте спяща камера = picamera. PiCamera () camera.start_preview () camera.annotate_text = "Здравей свят !!!" camera.annotate_text_size = 60 sleep (10) camera.stop_preview ()
Промяна на разделителната способност на изображението
По подразбиране се прави снимка с разделителната способност, която е конфигурирана на вашия монитор, но можете да я промените с помощта на командата camera.resolution ().
camera.resolution = (2592, 1944)
Регулирайте яркостта или контраста на картината
Можете да регулирате яркостта на снимката, като я зададете от 0 до 100. По подразбиране се използва 50. Ако искате да зададете яркостта, например на 70, посочете следния код след стартиране на визуализацията:
camera.brightness = 70
За да зададете контраста, използвайте командата camera.contrast.
Визуални ефекти
Можете да използвате camera.image_effect за наслагване на голям брой различни визуални ефекти: негатив, соларизиране, скица, шум, релеф, маслена боя, люк, gpen, пастел, акварел, филм, размазване, наситеност, смяна на цветовете, измиване, постеризация, цветна точка, цветен баланс, карикатура, деинтерлейс1, деинтерлейс2, няма.
С помощта на следната програма можете да видите всички налични филтри. Кодът ще променя визуалните ефекти на всеки 5 секунди:
импортирайте пикамера от времето импортирайте спящ режим
camera = picamera. PiCamera () camera.start_preview () за ефект в camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Ефект: % s" % effect sleep (5) camera.stop_preview ()
Можете да намерите пълен списък с функции и функции на библиотеката picamera на официалния уебсайт.
Надявам се, че сте намерили това ръководство за полезно и благодаря за четенето. Ако имате въпроси или обратна връзка? Оставете коментар по -долу. Останете на линия!
Препоръчано:
Камера за видеонаблюдение с NodeMCU + модул за камера на стар лаптоп (със и без използване на Blynk): 5 стъпки
Камера за видеонаблюдение с NodeMCU + модул за камера на стария лаптоп (със и без използване на Blynk): Здравейте момчета! В тази инструкция ще ви покажа как използвах модул за камера на стар лаптоп и nodeMCU, за да направя нещо подобно на CCTV
Най -лесната уеб камера като охранителна камера - Откриване на движение и снимки по имейл: 4 стъпки
Най -лесната уеб камера като камера за сигурност - Откриване на движение и снимки по имейл: Вече не е необходимо да изтегляте или конфигурирате софтуер, за да получавате картини, открити от движение от вашата уеб камера, до вашия имейл - просто използвайте браузъра си. Използвайте актуален браузър Firefox, Chrome, Edge или Opera в Windows, Mac или Android, за да заснемете снимката
Инсталиране на Raspbian Buster на Raspberry Pi 3 - Първи стъпки с Raspbian Buster с Raspberry Pi 3b / 3b+: 4 стъпки
Инсталиране на Raspbian Buster на Raspberry Pi 3 | Първи стъпки с Raspbian Buster с Raspberry Pi 3b / 3b+: Здравейте момчета, наскоро организацията Raspberry pi стартира нова Raspbian OS, наречена Raspbian Buster. Това е нова версия на Raspbian за Raspberry pi's. Така че днес в тези инструкции ще научим как да инсталирате Raspbian Buster OS на вашия Raspberry pi 3
Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки
Първи стъпки с ESP32 CAM | Поточно предаване на видео с помощта на ESP CAM през Wifi | Проект за камера за сигурност ESP32: Днес ще научим как да използваме тази нова ESP32 CAM платка и как можем да я кодираме и използваме като камера за сигурност и да получим поточно видео през wifi
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI - Първи стъпки с Raspberry Pi 3B - Настройка на вашия Raspberry Pi 3: 6 стъпки
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI | Първи стъпки с Raspberry Pi 3B | Настройка на вашия Raspberry Pi 3: Както някои от вас знаят, компютрите на Raspberry Pi са доста страхотни и можете да поставите целия компютър само на една малка дъска. Raspberry Pi 3 Модел B разполага с четириядрен 64-битов ARM Cortex A53 с тактова честота 1,2 GHz. Това поставя Pi 3 приблизително на 50