ПРОЕКТИ:

Безкоштовні точки доступу Wi-Fi в Україні

- Пошук людей через Інтернет

Тестуємо Wi-Fi доступ до Інтернету: моніторинг, безпека…__SEO - пошукова оптимізація – ключ до успіху

Безкоштовні телефонні дзвінки через Інтернет__Соціальні мережі, як спосіб знайти однодумців

Безпека при роботі в Інтернеті__Про Київ в Інтернеті

Arduino _

Raspberry Pi  Unix, Linux. Ubuntu, Fedora...- це не так вже й страшно

Знайти драйвер в Інтернеті  Пошук технічної документації

Сценарії для Інтернету   Пошук патентів в Інтернеті

Невидимий Інтернет    Пірингові мережі: видимі і невидимі

Посилання:

Сайт про все: isearch.in.ua

Персональний сайт Пальшина Єгора

Сайт мого учня

Ділова розвідка в Інтернеті

Як встановити та налаштувати модуль камери Raspberry Pi
Рейтинг статті: / 13
НайгіршеНайкраще 
Camera Raspberry PiСеред цікавих доповнень Raspberry Pi є модуль відеокамери, призначений для підключення до шини CSI за допомогою стрічкового кабеля.
Сама плата камери крихітна. ЇЇ розміри лише 25x20x9 мм, а важить всього 3 грами і поставляється з 15 см стрічковим кабелем.
Camera Raspberry Pi-1
Датчик камери 5 MP, має об'єктив з фіксованим фокусом і дозволяє отримати нерухомі зображення з дозволом 2592x1944. Підтримка відео: 1080p 30 кадрів в секунду (fps), 720p при 60 fps і дозволом 640x480 зі швидкістю до 90 fps. Повна підтримка камери додана до Raspbian ОС, яку потрібно оновити.
Скажіть «чі-і-із» для Wheezy
Перш ніж рухатися далі, Вам потрібне підключення до Інтернету. Модуль камери вимагає, щоб Raspian ОС була оновлена до останньої версії, бо так можна встановити необхідні драйвер та інструменти.
Якщо це не є проблемою, то можемо виконати установку обладнання.
Зверніть увагу, що камера може бути пошкоджена статичним зарядом. Перед тим, як зняти з камери її сірий антистатичний пакет, будь ласка, переконайтеся, що Ви усунули з себе заряд, торкнувшись заземленого предмета (наприклад, радіатора або водопровідної труби).
Для камери виділеною шиною є стрічковий роз'єм ближче до порту Ethernet. Він має конструкцію нульового зусилля вставки (ZIF); треба лише підтягнути два бічні затискачі, щоб звільнити скобу.
Вам потрібно розмістити стрічку з введенням від краю з'єднання поблизу порта Ethernet і до кінця роз'єму живлення Pi. Тримайте квадрат стрічки на місці і розсуньте фіксатори так, щоб зафіксувати стрічку в потрібному положенні. Зверніть увагу на фото, що гнучкий кабель вставляється срібними контактами у бік порту HDMI:
Camera Raspberry Pi-2
Підключіть все до Raspberry Pi і завантажтеся з SD-карти, вибравши для установки стандартну ОС Raspbian "Wheezy", а потім перезавантажтеся. Ім'я користувача за замовчуванням і пароль "pi" та "raspberry", відповідно.
Спочатку ми повинні оновити ОС; для цього відкрийте термінал і введіть наступні дві команди, натискаючи клавішу повернення після кожної з них. Вони можуть зайняти чимало хвилин до завершення, тому можете випити чашку чаю.
sudo apt-get update
sudo apt-get upgrade -y
Тепер нам потрібно використати інструмент налаштування Raspberry Pi, щоб перевірити розподіл пам'яті GPU, бо потрібно щонайменше 128 як буфер для всіх відеоданих, які ось-ось будуть залиті в пам'ять. При цьому фактично виконується активація шини камери. Введіть у терміналі:
sudo raspi-config
Спочатку виберіть параметр "Advanced > Memory_split" (Розширений > Розподіл пам’яті) - він повинен бути вже встановлений на 128, але якщо ні, то внесіть зміни. Система камери, начебто, нормально працює навіть при 16, але рекомендується 128.
Нарешті, є параметр підтримки камери Enable/Disable Camera (включення/вимикання камери): виберіть його та Enable (увімкнути):
Camera Raspberry Pi install
Camera Raspberry Pi Install-1
Виберіть Finish (готово), а далі Reboot - для перезавантаження:
Camera Raspberry Pi Install-2
Зйомка з Raspberry Pi
Є два інструменти командного рядка для доступу до модуля камери - це raspivid і raspistill.
Камера пропонує хороший вибір графічних ефектів і загальних параметрів камери, які можна застосувати в прямому ефірі, як для нерухомих зображень так і для відео. Ви в змозі змінити режими балансу білого, фокусування, тип фото, експозицію, рівні ISO і дані EXIF.
Нижче наведені приклади команд з терміналу і що вони будуть робити, час захоплення за замовчуванням 5 секунд, скористайтеся параметром –t, щоб вказати більш тривалий період в мілісекундах, так -t 20000 означає протягом 20 секунд.
Відео
Відображення п'ять секунд в режимі демо: raspivid –d
Відображення 10 с відео в демо-режимі: raspivid -о video.h264 -t 10000 –d
Відображення 640х480 превью: raspivid -p 0,0,640,480
Захоплення 20 секунд відео у форматі h264: raspivid -t 20000 -o video.h264
Використання параметрів зображення в команді raspivid
Синтаксис: RaspiVid [параметри]
Параметри команд для зображення
-?, - допомога: Інформація для допомоги
-w, - ширина: Встановіть ширину зображення <size>. За замовчуванням 1920
-h, - висота: Зазначена висота зображення <size>. За замовчуванням 1080
-b, - бітрейт: Вказаний бітрейт. Використовуйте біти в секунду (наприклад, 10Mbits/s буде -b 10000000)
-o, - вихід: Вихідний файл <filename> (для запису на stdout, використати "-o -")
-v, - докладно: Виведення подробиць під час роботи
-t, - час очікування: Час (в мс) до фотографування і відключення. Якщо не вказано, встановлюється на 5 секунд
-d, - демо: Запуск демонстраційного режиму (цикл через ряд параметрів камери, захвату немає)
-fps - частота кадрів: Встановіть частоту кадрів в секунду для запису
-e, - penc: Показати зображення для попереднього перегляду *після* кодування (показати артефакти стиснення)
Параметри команд попереднього перегляду
-p, - попередній перегляд: Параметри вікна перегляду <'x,y,w,h'>
-f, - повноекранний: Повноекранний режим перегляду
-n, - без попереднього перегляду: Не відображати вікно попереднього перегляду
Фото
Захоплення зображення в JPEG форматі: raspistill -о image.jpg
Зробити фото 640x480: raspistill -o image.jpg -w 640 -h 480
Зробити JPEG зниженої якості: raspistill -o image.jpg -q 5
Використання параметрів зображення в команді RaspiStill
Синтаксис: RaspiStill [параметри]
Параметри команд для зображення
-?, - допомога: Інформація для допомоги
-w, - ширина: Встановіть ширину зображення <size>.
-h, - висота: Зазначена висота зображення <size>.
-q, - якість: Встановлення якості JPEG <0 до 100>
-r, - raw: Додати дані raw bayer до JPEG метаданих
-o, - вихід: Вихідний файл <filename> (для запису на stdout, використати '-o -'). Якщо не вказано, файл не зберігається
-v, - докладно: Виведення подробиць під час роботи
-t, - час очікування: Час (в мс) до фотографування і вимикання (якщо не вказано, то встановлюється в 5 секунд)
-th, - thumb: Встановити параметри ескізу (х:у:якість)
-d, - демо: Запуск демонстраційного режиму (цикл через ряд параметрів камери, захвату немає)
-e, - кодування: Кодування, яке використовується для вихідного файлу (JPG, BMP, GIF, PNG)
-x, - exif: Тег EXIF для застосування до захоплень (формат як 'key=value')
-tl, - timelapse: Режим інтервальної зйомки. Робить знімок кожні <t> мс
Параметри команд попереднього перегляду
-p, - попередній перегляд: Параметри вікна перегляду <'x,y,w,h'>
-f, - повноекранний: Повноекранний режим перегляду
-n, - без попереднього перегляду: Не відображати вікно попереднього
Додаткові параметри команд для відео і зображення
-sh, - різкість: Встановлення різкості зображення (від -100 до +100)
-co, - контраст: Установка контрастності зображення (від -100 до +100)
-br, - яскравість: Установка яскравості зображення (від 0 до 100)
-sa, - насичення: Встановлення насиченості зображення (від -100 до +100)
-ISO, - ISO: Вказане ISO для захоплення
-vs, - vstab: Увімкнути відео стабілізацію
-ev, - ev: Встановити експокорекцію
-ex, - експозиція: Встановити режим експозиції
-awb, - awb: Встановити режим AWB
-ifx, - imxfx: Встановити ефект зображення
-cfx, - colfx: Встановити колірний ефект (U:V)
-mm, - metering: Встановити режим виміру експозиції
-rot, - обертання: Поворот зображення (0-359)
-hf, - hflip: Горизонтальний фліп
-vf, - vflip : Вертикальний фліп
За замовчуванням папка для збереження зображень "/home/pi" тому, якщо Ваш просто необхідно програти збережене відео, то найпростіше завантажитися в графічний інтерфейс з startx, відкрити "File Manager" і використати "LXTerminal " для команд камери.
Як організувати потокове відео з Raspberry Pi, використовуючи netcat

Спочатку необхідно встановити Netcat на RPi:

sudo apt-get install netcat

Для перегляду каналу на Linux
Встановіть необхідне програмне забезпечення, виконавши наступну команду з терміналу:
sudo apt-get install mplayer netcat
Знайдіть IP-адресу свого Pi, запустивши ifconfig. (Ваша IP-адреса буде вказана у виведенні на консоль і, ймовірно, матиме вигляд 192.168.1.XXX).
Виконайте наступну команду з терміналу, щоб переглядати канал за допомогою MPlayer:
nc -l -p 5001 | mplayer -fps 31 -cache 1024 -
Для перегляду каналу на ОС Windows
Зверніть увагу, що Ваш браузер може скаржитися, що ці файли шкідливі, оскільки вони без підпису.
Розархівуйте обидва файли на ПК з Windows в одну і ту ж папку, щоб в ній були обидва виконувані файли: mplayer.exe і nc64.exe.
Перш, ніж запускати відеопотік на RPi, запустіть на ПК, який буде приймати відеопотік, прослуховування порту і передачу прийнятих даних на mplayer. Для цього натисніть одночасно системну клавішу Windows і клавішу "r" , щоб викликати діалогове вікно "Run" ("Виконати"). Введіть cmd.eхe в діалоговому вікні і натисніть Enter/Return, щоб відкрити рядок DOS.
Введіть таку команду в командному рядку, щоб переглянути канал, використовуючи MPlayer:
(шлях до файлу)\nc64.exe -L -p 5001 | "(шлях до файлу)\mplayer.exe" -vo direct3d -fps 31 -cache 1024 -
Наприклад:
d:\nc\nc64.exe -L -p 5001 | "d:\nc\mplayer.exe" -vo direct3d -fps 31 -cache 1024 -
Якщо відтворення буде перериватися, то можна збільшити буфер (cache), наприклад, до 2048. 
Тепер можемо почати генерувати відеопотік на Raspberry Pi.
Для перегляду каналу на OS X
Завантажте MPlayer.
Крім того, Ви можете завантажити mplayer, використовуючи Brew, якого ми рекомендуємо.
Знайдіть IP-адресу свого Pi, запустивши ifconfig. (Ваша IP-адреса буде вказана у виведенні на консоль і, ймовірно, матиме вигляд 192.168.1.XXX).
Виконайте наступну команду з терміналу, щоб переглядати канал за допомогою MPlayer:
nc -l -p 5001 | mplayer -fps 31 -cache 1024 -
Для перегляду каналу на Raspberry Pi
Знайдіть IP-адресу свого Pi, запустивши ifconfig. (Ваша IP-адреса буде вказана у виведенні на консоль і, ймовірно, матиме вигляд 192.168.1.XXX).
Виконайте наступні команди в терміналі на приймаючому Pi:
mkfifo buffer
nc -p 5001 -l > buffer | /opt/vc/src/hello_pi/hello_video/hello_video.bin buffer
Для передачі каналу з Pi, до якого приєднаний модуль камери
Після налаштування машини, яка буде приймати та відтворювати відеопотік, згідно з наведеними вище інструкціями, виконайте наступні команди з терміналу на "передавальному" RPi:
raspivid -t 9999999 --hflip -o - | nc 192.168.1.64 5001
Пояснення:
• -t 9999999 - означає, що камера буде продовжувати запис для цього числа мілісекунд;
• --hflip - камера перевертається вихідне зображення в горизонтальному напрямку;
• -o - означає, що вихід даних виконується на стандартний вихід - зазвичай виводиться на консоль;
• | nc - відправляє вихідні дані з камери через "трубу" в netcat (який робить фактичну передачу);
• 192.168.1.64 - IP-адреса ПК, який буде приймати відеопотік.
Зачекайте кілька секунд, поки наповниться буфер, і відео з’явиться на екрані ПК.
Ви можете використовувати команди, перераховані вище при розгляді програмного забезпечення камери, щоб змінити час захоплення або додати відео-ефект.
(За матеріалами EN: raspberrypi.org)
 
>
КнигаНовиниПрактика пошукуПартнериПро нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting