Секта любителей дельты

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Секта любителей дельты » Octoprint » Установка необходимого ПО для работы с камерой


Установка необходимого ПО для работы с камерой

Сообщений 1 страница 3 из 3

1

Установка необходимого ПО для работы с камерой.

Код:
cd ~
sudo apt-get install subversion libjpeg62-turbo-dev cmake
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental

nano Makefile

Если в файле есть строка: "PLUGINS += input_raspicam.so", комментируем ее (ставим в первой позиции #). Ctrl+O, Enter, Ctrl+X.

Код:
export LD_LIBRARY_PATH=.
make

Далее подключаем вебкамеру.

Код:
ls /dev/video*

Если появилось /dev/video0, то все хорошо, если нет, то камера скорее всего не поддерживается.

Код:
sudo ./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"

Признак того, что поток пошел - у нас нет приглашения командной строки (orangepi@OrangePI:~$), а просто мигающий курсор в последней строке.
Заходим браузером по адресу http://(адрес "апельсинки"):8080/?action=stream. Там должна быть картинка с камеры.

Прибиваем mjpg-streamer (Ctrl+C).

Код:
sudo usermod -a -G video orangepi

Закрываем сеанс (exit) и подключаемся к Orange Pi заново.

Код:
cd ~/mjpg-streamer/mjpg-streamer-experimental
sudo make install

cd ~ 
nano webcam-streamer

Вставляем в открывшееся окно текст

Код:
#!/bin/bash

Daemon=mjpg_streamer
DaemonBase=/usr/local
DaemonArgs="-i \"input_uvc.so -y\" -o \"output_http.so\""

case "$1" in
start)
eval LD_LIBRARY_PATH=${DaemonBase}/lib ${DaemonBase}/bin/${Daemon} ${DaemonArgs} >/dev/null 2>&1 &
echo "$0: started"
;;
stop)
pkill -x ${Daemon}
echo "$0: stopped"
;;
*)
echo "Usage: $0 {start|stop}" >&2
;;
esac

Ctrl+O, Enter, Ctrl+X.

Код:
sudo chmod +x webcam-streamer 
sudo mv webcam-streamer /usr/local/bin/

nano ~/.octoprint/config.yaml

Добавляем в раздел system нижеследующее, (его может и не быть, тогда дописываем в конце файла),
форматирование важно! (если форматирование не сохраняет, скопируйте текст отсюда https://pastebin.com/QNUzSdJk):

Код:
system:
  actions:
  - action: streamon
    command: /usr/local/bin/webcam-streamer start
    confirm: false
    name: Start stream
  - action: streamoff
    command: /usr/local/bin/webcam-streamer stop
    confirm: false
    name: Stop stream
  - action: shutdown
    command: sudo shutdown -h now
    confirm: You are about to shutdown the system.
    name: Shutdown

Ctrl+O, Enter, Ctrl+X.

Перезапускаем OctoPrint:

Код:
sudo /etc/init.d/octoprint restart

Заходим в веб-интерфейс (http://(адрес "апельсинки"):5000), где у нас в верхней части окна появилось меню System, а в нем - два пункта - Start stream и Stop stream. Прописываем в настройках (Settings - Webcam - Stream URL) путь к потоку (http://(адрес "апельсинки"):8080/?action=stream). Сохраняем. Теперь по нажатию кнопки System - Start stream включается захват потока, картинку можно видеть на вкладке Control.

0

2

Настройка Timelapse

1. Подключаемся по ssh к апельсинке и устанавливаем avconv:

Код:
sudo apt-get install libav-tools

После этого консоль можно закрыть.

2. Заполняем настройки Settings - Webcam в Октопринт:
Stream URL: http://(адрес "апельсинки"):8080/?action=stream
Snapshot URL: http://(адрес "апельсинки"):8080/?action=snapshot
Path to FFMPEG: /usr/bin/avconv

3. Настройки Timelapse появятся на соответствующей вкладке после сохранения настроек и перезагрузки страницы. Они будут доступны для изменения после подключения к принтеру.

0

3

для настройки HD Ready режима в Logitech Webcam C270

меняем строчку

Код:
DaemonArgs="-i \"input_uvc.so -y\" -o \"output_http.so\""

на эту

Код:
DaemonArgs="-i \"input_uvc.so -r 1280x720 -f 30\" -o \"output_http.so\""

0


Вы здесь » Секта любителей дельты » Octoprint » Установка необходимого ПО для работы с камерой