parent
4186a64039
commit
f00215deda
@ -1,3 +1,94 @@ |
|||||||
# rpi_remote_cam |
# rpi_remote_cam |
||||||
|
|
||||||
Проект видео сервера от Bauman Robotics. |
Проект видео сервера от Bauman Robotics. |
||||||
|
|
||||||
|
# Инструкция |
||||||
|
|
||||||
|
1. Нужна настройка малины |
||||||
|
```bash |
||||||
|
sudo raspi-config |
||||||
|
# нужно подключится к вафле |
||||||
|
# нужно включить shh и uart камеру |
||||||
|
``` |
||||||
|
|
||||||
|
2. Установка пыхи и ингинкса [отсюда](https://kropochev.com/?go=all/install-nginx-and-php-on-raspberry-pi/) |
||||||
|
|
||||||
|
```bash |
||||||
|
sudo apt-get update && sudo apt-get upgrade |
||||||
|
sudo apt-get install nginx |
||||||
|
sudo apt-get install php7.0-fpm php7.0-cgi |
||||||
|
|
||||||
|
sudo nano /etc/nginx/sites-available/default |
||||||
|
# Добавить в строку ниже index.php |
||||||
|
# Add index.php to the list if you are using PHP |
||||||
|
index.php index.html index.htm index.nginx-debian.html; |
||||||
|
# раскомментировать сл строки. |
||||||
|
location ~ \.php$ { |
||||||
|
include snippets/fastcgi-php.conf; |
||||||
|
# With php-fpm (or other unix sockets): |
||||||
|
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; |
||||||
|
# With php-cgi (or other tcp sockets): |
||||||
|
#fastcgi_pass 127.0.0.1:9000; # ЗАКОМЕНТИРОВАТЬ !!! |
||||||
|
} |
||||||
|
|
||||||
|
sudo /etc/init.d/nginx reload |
||||||
|
|
||||||
|
# Чтобы протестировать PHP |
||||||
|
cd /usr/share/nginx/www |
||||||
|
sudo nano index.php |
||||||
|
# Добовляем туда строку |
||||||
|
<?php phpinfo(); ?> |
||||||
|
``` |
||||||
|
|
||||||
|
3. Камера [отсюда](https://habr.com/post/125216/) и [отсюда](http://academicfox.com/raspberry-pi-usb-web-kamera-potokovoe-vydeo-strym/) еще есть описание в хакере за 2008г :) номер [111](http://xakep-archive.ru/xa/111/098/1.htm) нормальная документация [сдесь](https://motion-project.github.io/motion_guide.html) |
||||||
|
|
||||||
|
|
||||||
|
``` bash |
||||||
|
# Если у вас камера от расбери неообходимо включить модуль ядра |
||||||
|
sudo nano /etc/modules |
||||||
|
# Добавить туда |
||||||
|
# /etc/modules: kernel modules to load at boot time. |
||||||
|
# |
||||||
|
# This file contains the names of kernel modules that should be loaded |
||||||
|
# at boot time, one per line. Lines beginning with "#" are ignored. |
||||||
|
|
||||||
|
bcm2835-v4l2 |
||||||
|
# Далее в папке /dev/ появится video0 |
||||||
|
|
||||||
|
sudo apt-get install motion |
||||||
|
sudo nano /etc/motion/motion.conf |
||||||
|
# Для сервера будет висеть на :8081 |
||||||
|
daemon on |
||||||
|
stream_localhost off |
||||||
|
# Настройки видео |
||||||
|
width 720 |
||||||
|
height 480 |
||||||
|
framerate 30 |
||||||
|
|
||||||
|
stream_maxrate 30 |
||||||
|
|
||||||
|
threshold 150000 # очень маленькая чуствительность чтобы не делала фото при обнаружении движения |
||||||
|
|
||||||
|
sudo nano /etc/default/motion |
||||||
|
start_motion_daemon = no (меняем на yes) |
||||||
|
``` |
||||||
|
Теперь можно зайти на ip малины с портом 8081 и увидеть видео. |
||||||
|
|
||||||
|
4. Больше видео |
||||||
|
|
||||||
|
Как сделать скрин? |
||||||
|
|
||||||
|
```ffmpeg -i http://10.174.136.143:8081/ -vframes 1 output.jpg``` |
||||||
|
|
||||||
|
Как записать 10с видео? |
||||||
|
|
||||||
|
```ffmpeg -i http://10.174.136.143:8081/ -t 00:00:10 out_video.avi``` |
||||||
|
|
||||||
|
|
||||||
|
5. Пишем на пыхе |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------ |
||||||
|
|
||||||
|
https://github.com/silvanmelchior/RPi_Cam_Web_Interface |
||||||
|
Loading…
Reference in new issue