Движение выполняется очень медленно с buildroot

Я использовал motioneyeos для проекта с Raspberry Pi Zero W и легко получал 20 кадров в секунду при разрешении 1280x720, поэтому решил быстро пролистать по buildroot, чтобы вырезать ненужные мне функции (мне нужен только поток) и, надеюсь, бесплатно. немного использования процессора на будущее.

Теперь у меня есть конфигурация buildroot по умолчанию для pi ноль w плюс минимум, чтобы Wi-Fi работал и двигался.

Я подправил файл /etc/init.d/S99motion и изменил его на:

      #!/bin/sh

NAME=motion
PIDFILE=/var/run/$NAME.pid
DAEMON=/usr/bin/$NAME

start() {
        printf "Starting $NAME: "
        motion -m -c /etc/motion/motion.config -p $PIDFILE 
        [ $? = 0 ] && echo "OK" || echo "FAIL"
}
stop() {
        printf "Stopping $NAME: "
        start-stop-daemon -K -q -p $PIDFILE
        [ $? = 0 ] && echo "OK" || echo "FAIL"
}
restart() {
        stop
        start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        restart
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload}"
        exit 1
esac

exit $?

Я также попробовал запустить команду движения с помощьюchrt 99но ничего не изменилось.

Я также изменил файл motion.conf, чтобы отключить веб-контроллер, сохранение видео и изменить параметры видео. Вот что я изменил по умолчанию:

      daemon on
mmalcam_name cv.ril.camera
width 1280
height 720
movie_output off
framerate 20
webcontrol_port 0
stream_maxrate 20

Но видео невероятно тормозит (возможно, 2-3 кадра в секунду при разрешении 1280x720), и я хоть убей не могу понять, почему производительность такая плохая. Я также просмотрел часть кода в репозитории motioneyeos на GitHub, но не могу понять, где на самом деле запускается процесс движения (я отследил motioneye.sh на основе их пользовательских файлов init.d, но это самое дальнее, что мне удалось).

Редактировать Я также только что заметил, что такую ​​производительность на motioneyeos я получаю только тогда, когда включаю настройку «быстрая сетевая камера», в противном случае частота кадров примерно такая же.

0 ответов

Другие вопросы по тегам