Как стать автором
Обновить
41
0
Илья Волков @Inflight

Программист

Отправить сообщение
Тут есть проблема — нужны расстояния именно на дорожной плоскости.
Хорошая идея, как раз целевая аудитория)
сервис что, потом героически посчитает пиксели и умножит на коэффициент?

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

Достаточно обработать пару видео, чтобы понять всю прелесть автоматизации, хотя бы частичной. Например, указывать точки объекта вручную (a.k.a. заниматься пиксельхантингом) — ппц утомляет, так что автоматическую привязку точек я буду делать совершенно точно. Сейчас делаю полуавтоматическую коррекцию искажений оптики, потому что подбирать коэффициенты вручную — то ещё занятие.
Что касается полной автоматизации, то есть загружаешь видео и получаешь скорости всех объектов — до этого ещё ооочень далеко.
Проблема в том, что никто не сможет гарантировать эти размеры. Вдруг у дорожников был плохой день и они сделали полосу чуть шире или уже? На таких небольших расстояниях погрешность будет довольно высока.
Но я не понял для чего отмечать точки движущихся объектов.

Для того, чтобы измерить скорость этих самых объектов.
Взял открытый датасет, измерил скорость с помощью своего сервиса, сравнил с указанной в датасете. Получилось то, что получилось, возможно в дальнейшем погрешность смогу понизить.
Ну т.е. если пешеход переходит дорогу на скорости 40 км/ч или чахлый жигуль тормозит с перегрузкой 9g то со скоростью видео явно что-то не то.

Когда такие жёсткие нестыковки, это видно и на глаз. Куда хуже ситуация, когда видео ускорено/замедлено на 5-10%, тут нужны другие методы.
Вот поэтому я планирую добавить комментарии к видео, чтобы пользователи могли указать на неточности. Плюс всегда можно будет посмотреть на все размеры, по которым строится матрица проекции.
Возможно, я сам когда-нибудь соберусь и опубликую более техническую статью. Благо уже столкнулся (и ещё не раз столкнусь) с кучей интересных проблем)
Есть открытый датасет (если надо, могу найти ссылку). Разрешение видео там 1920*1080, 25 кадров в секунду.
Вы правы, пока всё очень просто выглядит. Надеюсь, это только начало)
Можно будет поправить FPS при редактировании. Пока этим не занимался, так как это не самая приоритетная задача.
Это правда. По идее, эксперты как-то устанавливают подлинность видео. Вполне вероятно, что можно будет использовать их методы.
Пока обхожусь таймстампами на видео.
Основная идея именно в этом — тогда как другие расстояния на видео либо неизвестны, либо известны очень условно, колесные базы легко найти.
И очень маловероятно, что можно у букмекера таким образом выиграть, потому что у букмекера модель будет точнее
Боюсь, что не могу. Спасибо за понимание)
В документации ноды описание довольно поверхностное. Нашёл репозиторий с отличными примерами, вот конкретно про AsyncWorker: github.com/nodejs/node-addon-api/blob/master/doc/async_worker.md
1

Информация

В рейтинге
Не участвует
Откуда
Йошкар-Ола, Марий Эл, Россия
Зарегистрирован
Активность