Программа подсчета

 

Программа подсчета

Содержание

Запустить программу

Запустить на рабочем столе ярлык «live-gui«.

Либо из папки C:\ml\live запустить ярлык «live-gui«

Основное окно программы

Программа подсчета

В окне консоли live-gui можно увидеть сводную информацию по запущенным камерам. Такую как количество используемой ОЗУ, загрузкой CPU, GPU и т.д.

Программа подсчета

В окне Live counter можно увидеть список запущенных камер. При появлении ошибки сообщение будет выделено красным цветом.

Программа подсчета

Нажав на Show напротив камеры появится окно с изображением с камеры вырезаемой области и выделенной зоной подсчета. Если зона подсчета сместилась, необходимо поправить ее и перезапустить счетчик.

Закрыть программу

Для закрытия программы необходимо нажать Х

Программа подсчета

Нажать ОК

Программа подсчета

Изменить адрес камеры

Адрес можно изменить в файле config.yaml в папке C:\ml\live с помощью любого текстового редактора.

Необходимо отредактировать строку «— source«: И перезапустить программу подсчета.


crop: 
  - source: rtsp://login:password@ip:port/path
    source_is_file: false
    

Изменить зону подсчета

Для этого необходимо открыть файл config.yaml в папке C:\ml\live любым текстовым редактором, поменять координаты, выделенные на скриншоте серым цветом:


crop: 
  - source: rtsp://login:password@ip:port/path
    source_is_file: false
    cropx: 0
    cropy: 0
    cropw: 1280
    croph: 720
    width: 1280
    height: 720
    corner1: [50,150]
    corner2: [1124,150]
    corner3: [1124,554]
    corner4: [50,554]
    

Координаты рассчитываются как точки на получаемом изображении с потока видеокамеры, измеряются в пикселях.
cropx и cropy точка отступа от нулевой координаты изображения.
cropw и croph вырезаемый кусок кадра, указываем в пикселях как ширина и высота от точки отступа.
width = cropw, height = croph
corner1-4 это точки x, y указываемые в рамках вырезаемого кадра, рассчитываются от нулевой точки, вырезаемого кадра.

Мониторинг

В разделе monitoring в файле config.yaml можно настроить параметры логирования ошибок и частоту их записи, также настроить параметры рассылки сообщений об ошибках на почту.


monitoring:
  frequency_sec: 10
  activity_delay_allowed: 1
  camera_inactivity_threshold_sec: 1
  buffer_delay_allowed: 1
  logfile: "monitoring.log"
  startup_pause: 5 
  server: server
  port: port
  to: recipient's email
  login: login
  pass: pass
  from: sender's email
  subject: email subject

Примеры настройки рассылки сообщений
mail.ru
server — smtp.mail.ru
port — 587
to — Электронная почта получателя
login — Электронная почта отправителя
pass — Пароль внешнего приложения
from — Электронная почта отправителя
subject — Тема письма

Пароли для внешних приложений
https://help.mail.ru/mail/security/protection/external/

yandex.ru
server — smtp.yandex.ru
port — 587
to — Электронная почта получателя
login — Электронная почта отправителя
pass — Пароль внешнего приложения
from — Электронная почта отправителя
subject — Тема письма

Пароли приложений
https://yandex.ru/support/id/ru/authorization/app-passwords

Записать видео работы подсчета

Record camera — Запись исходного видео без подсчета
Record reconized — Запись видео с подсчетом без исходного видео
Record both — Записать два видео (Рекомендуется использовать этот вариант)

Программа подсчета

Нажимаем OK

Программа подсчета

После начала записи появляются галочки в графическом интерфейсе. Для окончания записи нужно их убрать

Программа подсчета

По результату записи в папке C:\ml\live\video_out

Появятся два файла:

2025-10-03-10-08-47_cam_20_recognized.mp4 — Результат подсчета
2025-10-03-10-08-47_cam_20_in.mp4 — Исходное видео

С помощью оригинального видео, мы сможем обучить модель.

    Давайте сделаем проект вместе

    Заполните форму или напишите нам

    Выберите продукцию для подсчета, впишите свое имя и телефон, нажмите кнопку


      Поможем убедиться, что видеосчетчик подойдет. Обучим счетчик на ваших видео и покажем предварительный результат. Если алгоритм не справится, честно скажем об этом до подписания договора.
      Гарантия. Если в течение месяца после внедрения счетчика вы останетесь недовольны его работой, вернем деньги. Без условий. Вы ничем не рискуете.
      Обсудить проект