roboforum.ruТехнический форум по робототехнике. |
|
|
unigenum писал(а):в общем, запилил octoprint под openWRT на роутере tp-link tl-mr3020.
execute the following command python setup.py build install
This step is successful will install Octoprint on the router.
камера:
# apt-get install subversion libjpeg8-dev imagemagick libav-tools cmake
#su - octoprint
$ cd ~
$ git clone https://github.com/jacksonliam/mjpg-streamer.git
$ cd mjpg-streamer/mjpg-streamer-experimental
$ make // ??? вываливается в ошибку но успевает собрать нужное
если в Makefile вырезать input_raspicam то собирается
$ ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"
$ ./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"
$ ./mjpg_streamer -i "./input_uvc.so -r 960x720 -f 30 -q 85" -o "./output_http.so"
$ mkdir ~/scripts
$ mcedit ~/scripts/webcam
#!/bin/bash
# Start / stop streamer daemon
case "$1" in
start)
/home/octoprint/scripts/webcamDaemon >/dev/null 2>&1 &
echo "$0: started"
;;
stop)
pkill -x webcamDaemon
pkill -x mjpg_streamer
echo "$0: stopped"
;;
*)
echo "Usage: $0 {start|stop}" >&2
;;
esac
$ mcedit ~/scripts/webcamDaemon
/home/octoprint/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -i "./input_uvc.so -r 800x600" -o "./output_http.so"
$ mcedit ~/.octoprint/config.yaml
добавить
webcam:
stream: http://192.168.0.112:8080/?action=stream
snapshot: http://127.0.0.1:8080/?action=snapshot
ffmpeg: /usr/bin/avconv
system:
- action: streamon
command: /home/octoprint/scripts/webcam start
confirm: false
name: Start video stream
- action: streamoff
command: /home/octoprint/scripts/webcam stop
confirm: false
name: Stop video stream
Сейчас этот форум просматривают: Google [Bot] и гости: 1