Одноплатний комп'ютер Raspberry Pi дозволяє створювати справді цікаві та корисні речі: від мультимедійних центрів до систем домашньої автоматизації. Завдяки підключенню різних модулів до Raspberry Pi можна значно розширити функціональність цього мінікомп'ютера.
Одним з таких додаткових модулів є камера, що дозволяє робити знімки або знімати відео. Сьогодні на ринку представлено низку камер для Raspberry Pi, і в цьому матеріалі проведемо їх невеликий огляд.
Розглянемо шість найбільш популярних камер: ZeroCam Noir, ZeroCam FishEye, Raspberry Pi Compatible Fisheye Camera, Raspberry Pi Camera V2, Raspberry Pi Camera V2 Noir та Raspberry Pi Camera 1.3.
ZeroCam Noir – це модуль камери Raspberry Pi Zero або Raspberry Pi Zero W, тому, якщо ви хочете використовувати його в Raspberry Pi 3 або 2, вам потрібно використовувати адаптерний кабель. Ця камера не має інфрачервоного фільтра на об'єктиві, тому ідеально підходить для зйомки при слабкому освітленні. Ось деякі її основні характеристики: 5-мегапіксельний сенсор, 2592 × 1944 пікселів, 1080p при 30 FPS (або 60 FPS при 720p, 90 FPS при 480p), фокусна відстань 3.60 мм, 53.50 градуса по1. розміри плати із камерою: 60 x 11.4 x 5.1 мм.
Це версія ZeroCam типу «риб'яче око», що означає, що вона має ширококутне зображення. Ця камера також зроблена для Pi Zero або Pi Zero W, тому щоб використовувати її з іншою Pi-панеллю, вам потрібен адаптерний кабель.
Це сумісна з Raspberry Pi камера типу «риб'яче око», яку легко можна знайти на різних торгових інтернет-майданчиках типу AliExpress, TaoBao, eBay. Вона характеризується ширококутним оглядом 175 º. В її основі лежить датчик Omnivision 5647 роздільною здатністю 5 мегапікселів (2592 x 1944 пікселів).
Ця камера оснащена 8-мегапіксельним датчиком зображень Sony IMX219 з фіксованим фокусним об'єктивом, здатним відображати статичні зображення 3280×2464 пікселів, вона підтримує відео 1080p30, 720p60 та 640×480p90. Камера сумісна з усіма платами Raspberry Pi, але якщо ви хочете використовувати її з Pi Zero, вам потрібний кабель адаптера.
Ця камера має всі функції модуля Raspberry Pi Camera V2, але в неї немає інфрачервоного фільтра. Це означає, що це майже ідеальна камера для зйомки у темну пору доби.
Raspberry Pi Camera 1.3 є попередником модуля V2. Вона оснащена 5-мегапіксельним датчиком OmniVision OV5647.
Порівняння полів обора та якості зображення камер для Raspberry Pi
У цьому тесті всі камери встановлені на відстані 1 метр від тестового зображення. Результати такі:
Порівняння якості зображення та кольору камер для Raspberry Pi при зумуванні
Порівняння якості зйомки вночі
Наведені нижче результати демонструють роботу кількох придатних для нічної зйомки камер, що знімають те саме тестове зображення при дуже слабкому освітленні в темряві.
Висновки
Усі камери працюють трохи краще, ніж очікувалося від таких дешевих модулів. На жаль, універсальної камери серед них немає, і доводиться йти на компроміс, оскільки, схоже, немає ширококутних («риб'яче око») камер з віддаленим ІЧ-фільтром. Тому, якщо вам потрібен широкий кут, вам знадобиться звичайне освітлення, і навпаки, вночі у вас навряд чи вийде ширококутна зйомка.
Т.к. цей комп'ютер має достатню продуктивність для того, щоб приймати, зберігати, обробляти і передавати по wifi, на інші пристрої, відео з камери (наприклад з usb камери). Існують спеціальні камери для Raspberry PI, які підключаються до спеціального роз'єму на ньому і USB камери, які підключаються до якого-небудь порту USB на Raspberry PI. Т.к. USB камери, як правило, набагато дешевше ніж спеціальні (нехай і гірше), то далі розглянемо використання саме USB камери з Raspberry PI. Існує деяка кількість програм для захоплення відео з USB камери або можна написати свою але для простоти для початку розглянемо захоплення і передачу відео з використанням програми motion. Для встановлення програми motion на Raspberry PI потрібно спочатку підключитися до нього через програму Putty (або будь-яку іншу програму-термінал з можливістю зв'язку по SSH) (про те як це зробити дивіться в попередній статті "Raspberry PI 3 налаштування та керування GPIO по WIFI") . Після підключення до Raspberry PI необхідно провести оновлення системи командами
Sudo apt-get update
Sudo apt-get upgrade
Після успішного оновлення системи потрібно встановити програму motion командою
Sudo apt-get install motion
При встановленні можливо буде поставлене запитання "Do you want to continue?" після якого треба буде запровадити буку "Y". Після інсталяції програми motion потрібно буде внести деякі зміни до конфігураційних файлів. Відкриємо файл motion.conf у редакторі nano командою
Sudo nano /etc/motion/motion.conf
Після чого
Замінити на
Далі знайдемо інші рядки для зміни, для цього натиснемо поєднання клавіш CTRL+W, впишемо "stream_localhost" і натиснемо enter, після цього має знайтися потрібний рядок, якщо не знайшлася то змінна "stream_localhost" називається як інакше наприклад "webcam_localhost" або що щось подібне. Після того, як рядок з даною змінною знайдено потрібно
Stream_localhost on
замінити на
Stream_maxrate 1
І замінити на
Stream_maxrate 100
Замінити на
Після чого
Minimum_frame_time 0
Замінити на
Minimum_frame_time 1
Останнє робиться для того, щоб кадри виводилися раз на секунду - це не дуже добре виглядає, але відео не пропадатиме при різкій зміні зображення. Призначення кожної змінної можна прочитати у коментарях.
Тепер збережемо зміни натиснувши CTRL+O та enter після чого натиснемо CTRL+X і вийдемо з редактора nano. Тепер відредагуємо інший файл, для цього введемо команду
Sudo nano /etc/default/motion
І замінимо рядок
Start_motion_daemon=no
Start_motion_daemon=yes
Після чого збережемо зміни натиснувши CTRL+O і enter, а далі натиснемо CTRL+X і вийдемо з редактора nano. Тепер запустити передачу відео (USB камера при цьому повинна бути підключена до одного порту) можна командою
Sudo service motion start
Зупинити командою
Sudo service motion stop
Для того щоб побачити відео потрібно відкрити браузер, і вписати в адресному рядку IP адресу Raspberry PI після чого поставити двокрапку і 8081 (IP адреса Raspberry PI: 8081) і натиснути enter після чого у браузері має з'явитися відео з USB камери. Подивитися як це все робиться, побачити результат і щось ще можна у відео:
Ось так простим способом можна отримати відео з USB камери, підключеної до Raspberry PI. Якщо це Raspberry PI 3 з вбудованим wifi і живиться від powerbank (або будь-якого іншого переносного джерела електроенергії) (наприклад такий такий або дешевше такий хоча не рекомендується використовувати дешевий, Raspberry PI потрібен нормальне джерело живлення для використання всіх його можливостей, також дуже бажано поставити радіатор на процесор та інші мікосхеми які нареваються в ході роботи Raspberry, в ідеалі радіатор д.б.
Добрий час доби!
У передноворічну ніч у мене виникла ідея спорудити певну подобу відеоспостереження. Все необхідне у мене було на руках:
- Одноплатний комп'ютер Raspberry Pi Model B
- Web-камера LOGITECH HD Webcam C270
Знайомство
Отже, спочатку познайомимося з головним «компонентом»:Зовнішній вигляд Raspberry Pi:
Характеристики:
- Broadcom BCM2835 700MHz ARM1176JZFS processor with FPU and Videocore 4 GPU
- GPU забезпечує Open GL ES 2.0, hardware-accelerated OpenVG, і 1080p30 H.264 high-profile decode
- GPU є здатним до 1Gpixel/s, 1.5Gtexel/s або 24GFLOPs with texture filtering and DMA infrastructure
- 512MB RAM
- Boots from SD card, running a version of Linux operating system
- 10/100 BaseT Ethernet socket
- HDMI video out socket
- 2 x USB 2.0 sockets
- RCA composite video out socket
- SD card socket
- Powered from microUSB socket
- 3.5mm audio out jack
- Raspberry Pi HD відеокамера connector
- Розмір: 85.6 x 53.98 x 17mm"
Список офіційно підтримуваних дистрибутивів можна знайти. Я зупинив свій вибір на Raspbian без графічної оболонки.
Процес установки досить простий і не потребує детального опису, тому перерахую основні факти, на які варто звернути увагу:
- Налаштування часового поясу
- Налаштування імені комп'ютера
- Увімкнення доступу до SSH
- Оновлення системи
Підготовка
Для початку виконаємо встановлення всіх необхідних пакетів:sudo apt-get install imagemagick libav-tools libjpeg8-dev subversion
Після чого скачаємо та зберемо mjpg-streamer:
sudo svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer make
Т.к. у нас всі дані будуть зберігатися в хмарі, налаштуємо роботу з віддаленою файловою системою WebDAV:
sudo apt-get install davfs2 sudo mkdir /mnt/dav sudo mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi
Для того, щоб не вводити щоразу ім'я користувача та пароль, потрібно додати їх до файлу
/etc/davfs2/secrets
/mnt/dav user password
Робочий процес
Додамо в /etc/rc.local команди для монтування WebDAV та запуску скрипту для трансляції в мережу:mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi cd /home/pi/mjpg-streamer &&./mjpg_streamer -i "./input_uvc.so" "./output_http.so -w ./www"
Тепер, зайшовши за адресою http://:8080/, ми отримаємо доступ до камери. Залишилося тільки зробити прокидання порту на роутері і можна отримати доступ до камери за межами локальної мережі.
Створення timelapse відео
Насамперед нам треба отримати зображення з камери. Т.к. вона вже зайнята (зображення транслюється веб-сервером), то скористаємося можливістю отримання поточної картинки з веб-сервера:curl http://localhost:8080/?action=snapshot > out.jpg
У випадку, якщо ми хочемо намалювати дату знімка на зображення, ми можемо скористатися командою convert
timestamp=`stat -c %y out.jpg` convert out.jpg -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" out_.jpg
Повна версія скрипту:
#!/bin/bash filename=$(perl -e "print time") foldername=$(date --rfc-3339=date) curl http://localhost:8080/?action=snapshot > $filename timestamp=` stat -c %y $filename` mkdir /mnt/dav/out/$foldername convert $filename -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" /mnt /dav/out/$foldername/$filename.jpg rm $filename
Складання відео здійснюється командою avconv:
avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi
Повна версія скрипта складання відео:
#!/bin/bash filename=$(date --rfc-3339=date) i=0 для f `ls -tr /mnt/dav/out/$filename/*.jpg 2>/dev/null` do newf=`printf %06d $i`.jpg echo $f "-->" $newf mv $f $newf i=$((i+1)) done rmdir -R /mnt/dav/out/$filename/ avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 /mnt/dav/$filename.avi rm *.jpg
Тепер залишилося лише прописати виконання скриптів у планувальнику Cron:
* * * * * pi bash /home/pi/cam.sh 59 23 * * * pi bash /home/pi/build.sh
Приклад відео
Висновок
Даний підхід допомагає позбутися необхідності витрати великої кількості часу на перегляд відео, а також здешевлює кінцевий продукт. Завдяки присутності повноцінної ОС з'являється можливість розширювати функціонал у потрібному напрямку. Розглянемо методи правильного підключення камери до Raspberry Pi та роботу з нею через термінальне вікно та за допомогою мови програмування Python.Матеріали на тему: ,
Підключаючи камеру до Raspberry, пам'ятаємо наступне:
- камера боїться статичної електрики, торкатися її під час роботи бажано через антистатичний матеріал
- камера споживає 250 мА - при використанні посереднього блоку живлення Малини підключення камери може викликати нестачу живлення при активній роботі камери
- у камері немає мікрофона
- верх камери знаходиться з боку протилежного виходу шлейфу, але для відображення зображення по вертикалі є спеціальна команда – про це нижче.
Підключення
Бажано виконувати підключення камери до вимкненої Raspberry. Швидко вимкнути Малину можна командоюsudo shutdown now
Шлейфовий роз'єм CSI знаходиться поряд з HDMI: Плюс підключення камери через цей роз'єм на відміну від USB - у розвантаженні процесора при передачі даних через інтерфейс CSI
Для зручності фіксації камери є готові рішення, наприклад – Акриловий холдер.
Інтерфейс камери повинен бути активований у налаштуваннях Raspberry:
Після активації камери (якщо це потрібно) Малину необхідно перезавантажити: sudo reboot now
Для роботи з камерою в Raspbian вже встановлено необхідні утиліти та драйвера. Обновимо пакети для використання свіжих версій: sudo apt-get update -y sudo apt-get dist-upgrade -y Якщо все зроблено правильно, спробуємо отримати пробний кадр з камери - створимо папку для фотографій, перейдемо в неї і виконаємо команду захоплення зображення: mkdir ~/pi_cam/ cd ~/pi_cam/ raspistill -v -o test.jpg
У разі фейлу слід перевірити попередні кроки або продзвонити контакти роз'ємів на камері та на Малині.
У ОС Raspbian встановлено такі пакети для роботи з камерою:
- raspivid, raspvidyuv - захоплення відео
- raspistill, raspiyuv- отримання фотографій
Усі утиліти запускаються з терміналу і досить прості у використанні.
Пакети з назвами, що закінчуються на "yuv" не використовують компонент кодування - зберігають "сиру" необроблену інформацію, отриману сенсором камери. Розглянемо роботу з кожним пакетом, але перш за все познайомимося зі списком загальних для всіх пакетів параметрів камери, а далі розглянемо специфічні аргументи та конкретні приклади їх застосування.
Загальні параметри
Розглянемо значення параметрів. Варто зауважити, що:- Якщо якийсь аргумент не вказано при зверненні до утиліти, то застосовується його значення за промовчанням.
- ЯКЩО КОЛОНКА “ДІАПАЗОН ДОПУСТИМИХ ЗНАЧЕНЬ” ПОРОЖНЯ - значить ніяких додаткових значень передавати не потрібно - достатньо передачі самого аргументу.
- Прев'ю демонструється лише на підключеному до Raspberry фізичному моніторі. У разі доступу до Малини через віддалений робочий стіл (VNC) прев'ю демонструватися не буде при будь-яких налаштуваннях, оскільки зображення прев'ю надсилається безпосередньо на монітор поверх іншої інформації.
- Аналогічна з переглядом відео через робочий стіл
Аргумент | Опис | Діапазон допустимих значень | Значення за замовчуванням |
-p | Параметри вікна перегляду | ширина, висота, x-координата, y-координата | |
-f | Попередній перегляд на весь екран | no |
|
-n | Без попереднього перегляду | ||
-op | Прозорість вікна перегляду | 0...255 | 255 |
-sh | Різкість | -100...100 | 0 |
-co | Контраст | -100...100 | 0 |
-br | Освітленість | 0...100 | 50 |
-sa | Насиченість | -100...100 | 0 |
-ISO | Чутливість датчика в камері | -100...100 | 0 |
-vs | Стабілізація відео (тільки для відео) | no |
|
-ev | Експокорекція | -10...10 | 0 |
-ex | Експозиція |
| auto |
-awb | Баланс білого |
| auto |
-ifx | Різноманітні ефекти | none, negative, solarise, posterise, whiteboard, blackboard, sketch, denoise, emboss, oilpaint, hatch, gpen, pastel, watercolour, film, blur, saturation, colorswap, washedout, colorpoint, colorbalance, картон | none |
-cfx | Баланс квітів | 0...255:0...255 | 128:128 |
-mm | Вимірювання експозиції |
| average |
-rot | Поворот | 0 ... 359 | 0 |
-hf | Відображення по горизонталі | No |
|
-vf | Відображення по вертикалі | No |
|
-roi | Область інтересу сенсора | координати від лівого верхнього кута та ширина та висота області 0 … 1,0 … 1,0 … 1,0 … 1 | 0,0,1,1 |
-ss | Швидкість затвора | у мікросекундах | 6000000 |
-drc | Стиснення динамічного діапазону | off |
|
-st | показувати статистику | No |
raspistill - захоплення фото
Ця утиліта видає кодоване стисло зображення, і для виконання цієї дії є чимало параметрів, що передаються аргументами при запуску raspistill.Аргументи
Аргумент | Опис | Діапазон допустимих значень | Значення за замовчуванням |
-w | Ширина | 0...макс | макс |
-h | Висота | 0...макс | макс |
-q | Якість | 0...100 | 75 |
-o | ім'я файлу | шлях до файлу | - |
-v | Виведення в термінал | Інформація про процес захоплення | no |
-t | Затримка перед дією | у мілісекундах | 0 |
-tl | Таймлапс | приклад: -tl 2000 -o image%04d.jpg 2000 - інтервал %04d - шаблон 4х значного числа | - |
-e | Кодування у формат | jpg, bmp, gif, and png | jpg |
-x | Додавання EXIF тегів | до 32 тегів | - |
-r | Збереження масиву Байєра в Meta-даних кодованого зображення | - |
Приклади
Розглянемо конкретні приклади використання raspistill:Захоплення стандартного зображення через 2 секунди зі збереженням у файл image.jpg (у тій папці, де зараз перебуваєте). Дозвіл при цьому буде стандартним (максимальним) raspistill -t 2000 -o image.jpg Теж саме, але в роздільній здатності 640х480 - 640 -h 480 (В тій папці, в якій зараз перебуваєте). При такій якості розмір зображення буде значно меншим. Артист - Борис, GPS-висота - 123,5 м raspistill -o image.jpg -x IFD0.Artist=Boris -x GPS.GPSAltitude=1235/10 Створення таймлапс-набору зображень, які будуть захоплюватися з інтервалом в 10 секунд протягом 10 хвилин (600 000 мс) і називатися image_num_001_today.jpg, image_num_002_today.jpg і так далі. Завершальне зображення матиме ім'я latest.jpg raspistill -t 600000 -tl 10000 -o image_num_%03d_today.jpg -l latest.jpg Захоплення зображень при натисканні клавіші Enter, файли будуть зберігатися поруч і називатися my_pics02.jpg . raspistill -t 0 -k -o my_pics%02d.jpg
raspiyuv
Аргументи запуску точно як у raspistill (див. вище), з них НЕДОСТУПНІ тільки наступні:-q - якість
-e - Вказівка цільового формату зображення
-x - Додавання EXIF тегів
-r - Збереження масиву Байєра в Meta-даних кодованого зображення
Однак є ВЛАСНИЙ аргумент
-rgb - збереження "сирих" raw-даних у форматі RGB888 (8 біт/канал)
raspivid - захоплення відео
Параметри запуску
Аргумент | Опис | Діапазон допустимих значень | Значення за замовчуванням |
-w | Ширина | 0...макс | 1920 |
-h | Висота | 0...макс | 1080 |
-b | Бітрейт відео | кількість біт за секунду. 10Mbits/s задається -b 10000000 | |
-o | ім'я файлу | шлях до файлу | - |
-v | Виведення в термінал | Інформація про процес захоплення | |
-t | Затримка перед дією | у мілісекундах | 0 |
-fps | Фреймрейт | Кількість кадрів за секунду 2...30 | |
-k | Запуск/зупинка запису після натискання Enter | процес переривається натисканням “X” | |
-sg | Збереження відрізків відео з фіксованою тривалістю в окремі файли | Задається тривалість одного відрізка та маска файлів -sg 3000 -o video%04d.h264 | |
-wr | Обмеження максимальної кількості файлів при сегментації | Застосовується з аргументом -sg та по суті реалізує циклічний перезапис як у відеореєстраторах |
Розглянемо конкретні приклади:
Запис 5-ти секундного стандартного відео (1920x1080, 30 кадрів/сек) зі збереженням у файл video.h264 raspivid -t 5000 -o video.h264 Запис 5-ти секундного ролика з роздільною здатністю 1080p і специфічним бітрейтом 3.5Mbits/s файл video.h264 raspivid -t 5000 -o video.h264 -b 3500000 Запис 5 секунд відео стандартної роздільної здатності з частотою кадрів 5fps зі збереженням у файл video.h264 raspivid -t 5000 -o video.h264 -f 5 Якщо до Raspberry підключ. через HDMI, то записане відео можна переглянути за допомогою плеєра omxplayer: sudo apt-get install omxplayer #якщо плеєр ще не встановлений omxplayer video.h264 Через VNC перегляд відео недоступний
Коди помилок
- 0 - успішне завершення
- 64 - передана неправильна команда (помилка в синтаксисі)
- 70 - помилка в утиліті або при зв'язку з камерою
- 130 - виконання перервано користувачем (сполученням клавіш Ctrl + C)
Бібліотека PiCamera
Це бібліотека для мови програмування Python, яка дозволяє спростити та автоматизувати роботу з камерою Raspberry.Повний опис бібліотеки англійською
У сучасних версіях дистрибутива Raspbian бібліотека вже встановлено, перевірити це можна через консоль Python python3 import picamera У разі фейлу необхідно залишити консоль ввівши команду exit() або поєднанням клавіш Ctrl + D і встановити бібліотеку командою sudo apt-get install python3-picamera із коду Python аналогічно розглянутим вище термінальним командам. Отримати стандартне зображення з камери можна легко прямо в консолі Пітона: import picamera #імпортуємо бібліотеку роботи з камерою camera = picamera.PiCamera() #створюємо об'єкт камери camera.capture("image.jpg") #викликаємо об'єкт камери метод захоплення зображення camera .close() #закриваємо сесію роботи з камерою Зображення зберегтися у файл image.jpg у поточній папці.
Одноплатний комп'ютер Raspberry Pi може використовуватися не тільки для створення систем домашньої автоматики та інших нересурсоємних проектів, але й для роботи з відео, зокрема передачі потокового відео з вебкамери по мережі.
У цьому матеріалі буде наведено покрокову інструкцію для налаштування Raspberry Pi як сервера з вебкамерою, з якого по мережі буде передаватися потокове відео за допомогою спеціального програмного забезпечення. У нашому випадку буде використовуватися програмний пакет Motion, який є безкоштовним та знаходиться у відкритому доступі.
Отже, для даного проекту буде потрібний Raspberry Pi Model B або новіший, адаптер USB WiFi, USB-вебкамера з мікрофоном, SD-карта з ОС Raspbian, доступ до Raspberry Pi через клавіатуру та мишу або віддалено.
Переконайтеся, що всі пакети програмного забезпечення отримали необхідні оновлення. Для цього можна просто запровадити:
sudo apt-get update
Потім потрібно встановити програму Motion:
sudo apt-get install motion
Якщо ви хочете використовувати спеціальний модуль камери для Raspberry Pi, то ця версія Motion поки не підтримує його. Щоб додати підтримку модуля камери, потрібно завантажити та встановити певне складання наступним чином:
sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient15 libmysql
Тепер потрібно налаштувати це програмне забезпечення. Насамперед необхідно відредагувати конфігураційний файл motion.conf. Введіть наступний рядок:
sudo nano /etc/motion/motion.conf
Тут потрібно змінити наступне: DAEMON = OFF (змінюємо на ON), Webcam_localhost = ON (Змінюємо на OFF). Далі нам потрібно активувати Daemon-сервіс. Друкуємо:
sudo nano /etc/default/motion
І змінюємо start_motion_daemon=no (змінити на yes).
Тепер потрібно запустити веб-сервер. Переконайтеся, що веб-камера підключена до Raspberry Pi через USB. Введіть наступний рядок:
sudo service motion start
Якщо ви хочете зупинити цей сервіс, то скористайтесь такою командою:
sudo service motion stop
Для перезапуску сервісу Motion можна скористатися наступною командою:
sudo service motion restart
Якщо Motion працює, то ви можете відкрити веб-сторінку на звичайному настільному комп'ютері, в адресному рядку якої буде IP вашого Raspberry Pi і порт 8081 (або інший, якщо ви його змінювали). Тоді ви побачите зображення з веб-камери, підключеної до Raspberry Pi.