Комментарии 59
2)
Представьте себе пассивную систему, сканирующую автомобили на дороге и автоматически предупреждающую власти и владельцев о текущем местоположении и направлении движения похищенных машин.
во многих странах, как уже сказано, реализовано. Например в России есть система «поток»
только первым делом угнанные машины меняют номера, а вторым делом их никто не будет перегонять под взглядом потока, а обычно их везут в ближайший отстойник. Где либо разбирают на части, либо меняют внешний вид, либо прячут в фуру\etc и везут куда положено.
тут надо с другой стороны решать вопрос, да хотябы датчиками слежения внутри машины
3)
Автомобили Tesla уже напичканы камерами и датчиками, умеющими принимать OTA-обновления. А что, если превратить их в виртуальный флот добрых самаритян?
вот бы купить машину за 100 килопрезидентов и тратить и так скудный ресурс аккумулятора на что-то кроме собственных нужд.
4) обманывать такие системы по прежнему слишком просто, статьи уже были
да хотябы датчиками слежения внутри машины
К сожалению воры пользуются глушилками GPS и GSM.
а вторым делом их никто не будет перегонять под взглядом потока, а обычно их везут в ближайший отстойник. Где либо разбирают на части, либо меняют внешний вид, либо прячут в фуру\etc и везут куда положено.
И как это делается, даже было показано в первой вроде бы части «Такси», где Мерседесы перекрашивали :)
на первой фотографии достоверность 85.69%, и мы имеем галочку что всё хорошо, на второй — 87%, но всё плохо.
К сожалению с такой системой встаёт вопрос а какая же там точность в среднем.
В статье говорится что устанавливаемая система не только номера распознаёт, но и кузов, тут задача становится гораздо более сложной т.к. кузовов множество, особенно учитывая кастомные обвесы, загрязнения, повреждения и т.д.
Третье — поставляемая система явно стационарная, аналог же работает из машины при меньшей относительной скорости и лучшем позиционировании относительно номера.
Если всё это сложить вместе — система не получается такой дешёвой как бы хотелось, учитывая что она сделана по заказу государства там ещё и огромная накрутка из за сопутствующей бюрократии и покрытия потенциальных рисков.
1. Читаем номер
2. База дает авто и цвет с этим номером
3. Сравниваем соответствует ли авто перед нами с данными в базе
Если по цвету ещё понятно, то марку надо как-то хранить, не в виде строки с названием.
Понятно, что всё решаемо, но не так просто, как в случае с номером.
>парень из кодеров приложения для знакомств сделал то-же самое ради развлечения с копеечной себестоимостью
В принципе вся суть бюрократической машины, независимо от места действия
Мы не можем знать в данный момент в чем разница реализации. Возможно в их систему добавленно что-то более комплексное чем то, что сделал автор
google вкладывает в свою почтовую систему 100500 зиллиардов денег. А я могу сделать почтовый сервер на postfix + dovecot почти забесплатно. Вот такой я молодец!
А по поводу 87 миллионов за 57 строк кода, хотелось бы поффтопить :)
Итак, у нас нет условий задачи за которую была выложена эта сумма? Тогда я посмею предположить, что возможно, там есть условие, что это должна быть на 100% проприетарная система. И от медиков, военных и полиции, такого пункта можно ожидать, потому что у каждого из них есть причины не хотеть иметь, хотя бы часть кода или чего либо, в открытом виде. Далее, наверняка кроме распознания есть еще куча вещей, сервисов, есть тут и железо, которое тоже с 99% вероятно должно быть проприетарное, поддержка 24/7, решение критических проблем в течении часа, сертифицирование, что песня сама по себе и прочее прочее прочее. И вообще, на сколько я знаю этих товарищей, заплатив вам 87 миллионов, трясти они будут на все 100. То есть, эта сумма вряд ли нарисовалась просто так, хотя выглядит она конечно преувеличенной.
Напоминаю, что, например GPL обязывает предоставить исходники пользователям, а не выложить их в интернет для всех.
Если у вас пользователи — полицейские и только полицейские, то вы можете не нарушая GPL делать приложение, которое не надо будет открывать наружу.
Вы придумываетет странные абстрактные кейсы. OpenSource существует давно и успешно много где применяется. И все пробелмы уже сотни раз решены.
Как и положено, исключительно для защиты и во благо (с)
1) Это неизбежно. Государство уже имеет достаточно средства чтобы вести тотальную слежку на дорогах.
2) Спорный вопрос — является ли ДОП место где действует право на личную жизнь(в плане контроля перемещения)
But it was after a bit of googling that I discovered Victoria Police had recently undergone a trial of a similar device, and the estimated cost of roll out was somewhere in the vicinity of $86,000,000.«A bit of googling», Карл.
Скоро в источниках научных статей начнут писать гугл дот ком.
Как человек получивший высшее образование, я начинаю кипеть если заявления не подкреплены конкретным источником. Таблицы, выкладки, рассчеты, где это все. Да даже в школе ответ не засчитывали если не был указан путь решения.
Давайте я скажу, что могу сделать воздушное ружье из велосипедного насоса, которым можно убить (я в гугле проверил), а армия тратит миллиарды на военное оснащение. Ну звучит-то все это именно так. Лучше бы оригинал в статье просто скромно написал: «Вот, заинтересовало новостное сообщение <источник>. Запилил на js свой велосипед по распознаванию номерных знаков в картинке.»
Вместе с тем, я постарался снизить эмоциональный тон автора, поправив заголовок. Все-таки это именно прототип системы. Здорово, что автор смог его быстро собрать и начать использовать — это вызывает только позитивные эмоции.
Вместе с тем, большинству читателей ресурса явно бросилась в глаза достаточно своеобразная манера сравнения экономических процессов в оригинальном тексте. Так как это перевод, я сохранил авторские абзацы, но не соглашусь с возможностью сравнения стоимости прототипа и ИТ-системы.
Во-первых, сложно оценить «некодовую» часть нагрузки по внедрению прототипа в работу. Когда это выполняется сотрудником предприятия — это его рабочее время. Как правило, подобным занимается проектный коллектив. Это очень упрощенное представление. Но для примера предположим, что так. Его можно конвертировать в зарплату и получить цифры. Но это будут разные цифры для разных компаний — в зависимости от их скорости принятий решений, опыта в сфере, ресурсной базы и прочих параметров.
Во-вторых, те, кто внедрял прототип в рамках стартапа, понимает сколько времени и сил требуется для обеспечения перехода от прототипа к масштабируемому решению, готовому к продаже. Это определенные расходы, которые затем требуется покрыть. Не буду перечислять весь пулл, но это, как минимум, юридическое и бухгалтерское сопровождение.
В-третьих, важный компонент любой компании — это ее люди, для них должны быть выделены рабочие места. Любая компания платит зарплату своим сотрудникам. А это обязывает ее получать регулярный доход. А если представить, что компания выпускает только одно решение и продает только его, то стоимость системы уже не будет казаться астрономической. Особенно, если она сразу включает стоимость обслуживания на определенный период времени всей системы. Но это тоже звучит достаточно абстрактно без документации системы.
Это неполный список того, почему сравнение прототипов и готовых проектов — не очень полезная практика. Вместе с тем подобная статья может вдохновить читателей именно на diy-проекты и самостоятельное изучение технических проектов и их реализации.
А что касается идей по несостоятельности самой системы видеонаблюдения — это достаточно открытый вопрос. Думаю что многие технические специалисты в области видео-распознавания и создания подобных систем скажут, как обойти те или иные ограничения и проблемы. Конечно, прогресс будет идти «с обеих» сторон, то есть способы угона могут также усложнятся. Но так как знания — это не просто набор статических неизменных представлений, думаю, что технический прогресс поможет решать проблемы, связанные с угоном и другими проблемами — было бы желание.
Надеюсь, что в целом статья вдохновит читателей на дальнейшее изучение современных технологий и создание своих веб-проектов.
У меня сходу возникли сомнения.
Автор распознает номер машины на статическом кадре видео.
Это работает. Окей.
А как на счёт потокового видео?
То есть, условно каждую секунду брать кадр из видеопотока и анализировать его.
Каждую секунду отправлять запрос на сервер.
А машин на кадре может быть несколько.
Если брать кадры реже, то мы рискуем пропустить какого-то гонщика.
Ну и скорость распознавания кадра и получение ответа от сервера должно занимать меньше секунды иначе будет накапливаться очередь и программа просто не сможет работать.
Это работает для камер которые фиксируют скоростные нарушения потому что они делают снимок по датчику движения, а во времени распознавания номера они вообще не ограничены.
В общем, все самое сложное автор не сделал.
Не нужно. Кэш уже проверенных номеров.
Встречку не анализируем. Получается достаточно ограниченное количество машин.
Ну конечно можно локально кешировать.
Можно даже агрегировать номера и отправлять их одним пулом на сервер, скажем раз в минуту.
Тогда в одном пуле будет от 0 и до 60 номеров.
Но у на соответственно появляется необходимость в ресурсах для кеша.
Это накладывает свои требования на оборудование.
Это может быть оперативная память, но мы например должны шифровать номера так как это конфиденциальные данные.
И это не избавляет нас от проблемы, что одна итерация работы программы должна занимать менее 1 секунды.
Так же не стоит забывать что устанавливаем мы камеры на машины и соответственно доступ к серверу у нас будет по беспроводной сети. А пакеты ещё и шифровать надо, так как пересылаем мы персональные данные. И связь соответственно должна быть стабильной.
Это накладывает ещё кучу ограничения и требований на ПО и оборудование.
А на счёт встречки.
Как вы собираетесь определять, что на конкретном кадре, два номера — один на встречке, а второй нет?
Если номер в каком-то углу то это значит, что это может быть припаркованные машина, а может быть вы едете по многополосной трассе.
Можно конечно попытаться привязаться к GPS, но это не надёжно и требует кучу ресурсов.
Можно сравнивать кадры. Например, если номер есть только на одном из двух соседних кадров то это значит что это либо встречке, либо гонщик, либо некорректно распознан номер.
А если мы в пробке то встречку мы будем видеть дольше.
В общем, отбрасывает встречку себе дороже, да и зачем.
Номер конфединциальная штука? ЗАнятно. Не знал. А можно поподробнее?
Шифрование сетевого трафика уже давно существует и не представляет какой либо проблемы.
Номер конфединциальная штука
Конечно конфиденциальная. Это же персональные данные. По номеру же можно идентифицировать владельца машины.
Это как если бы номер вашего паспорта передавался в открытом виде.
Шифрование сетевого трафика уже давно существует
Несомненно, но не стоит забывать что мы говорим о госструктурах.
Они не одобрят всякие там ваши OpenSSL и прочее.
Конечно, я думаю, что уже есть какие-то алгоритмы которые могут использоваться в госструктурах или они могут воспользоваться нароботками коллег по цеху.
Ну и не забываем что на шифровку и дешифровку пакетов нужно время и процессорные ресурсы.
Мы уже привыкли к мощным серверам с 32мя ядрами и терабайтами оперативы и забываем как это разработка на компьютере размером меньше пачки сигарет и питающейся от 12V.
Я лишь хочу сказать, что не все так просто как кажется на первый взгляд и $86 миллионов могут быть вполне оправданными.
На шифровку и дешифровку никакого времени и ресурсов не нужно. В сравнении с поиском номера, нагрузка связанная с шифрованием — это просто шум. Хотя даже на уровне шума не будет видно. xor практически бесплатный.
Конечно все не так просто в этих 86 миллионах. Но ваши доводы — оторваны от реальности и не имеют никакого отношения даже теоретически к этим 86 миллионам.
Но ваши доводы — оторваны от реальности и не имеют никакого отношения даже теоретически к этим 86 миллионам.
Не согласен с вами. Я как раз пытался продемонстрировать доводы максимально приближенные к реальности.
Если вас они не устраивают, ок. Тогда я не вижу смысла продолжать дискуссию.
Или может вы предложите свои доводы, которые вы считаете более приближенными к реальности? Тогда нам будет о чем поговорить
К тому же, номера и так открыты всем всегда, зачем такие сложности?
А вот настраивать openalpr под русские номера — это дикая боль =(
Подозреваю, что данная разработка работает только на одном, самом популярном станларте.
В остальном openalpr уверенно распознает многие варианты без допиливания напильником.
Прототип проекта стоимостью $86 миллионов в 57 строках кода