-
Всем привет! Нарисовалась тут у меня задачка, перспективная... вот думаю, как к ней подойти.
Итак, нужно взять кадр с платы видеозахвата (неважно какой), затем распознать в этом кадре автомобильный номер, и сохранить его в базу.
Я-то могу это реализовать, но каждая такая операция у меня будет занимать секунд 30, т.к. я всё делаю программно (беру кадр в массив, потом попиксельно сравниваю картинку с образцом). Есть более сложный алгоритм, так он вообще минуты полторы колбасит, но находит то что мне нужно.
Как ускорить этот процесс? В идеале обработка одного кадра должна занимать треть секунды. (такие системы есть, то есть это далеко не фантастика)
Может, часть работы переложить с процессора на видеокарту? Какие вообще посоветуете использовать компоненты и технологии? Куда копать? Ну там может DirectX... я не знаю.
Спасибо!
P.S. понятно, что попиксельное сравнение для данной задачи - это просто бред, но мне сейчас нужно определиться, как вообще начинать реализацию этой программы.
В принципе, я не против, если кто-то мне реализует небезвозмездно (около 50 т.р.) этот алгоритм. сроки не горят.
-
> P.S. понятно, что попиксельное сравнение для данной задачи > - это просто бред
Без прохода по пикселам и возможно неоднократного тебе не обойтись все равно. И это не бред. И 400fps при этом реально на современных процессорах. Алгоритм надо оптимизировать.
Насколько я знаю, сначала ищутся на изображение прямоугольники (с помощью преобразования Хафа например), среди которых выделяются те, чьи пропорции подходят под определение номера, затем содержимое прямоугольников проверяется на наличие определенных зон, и отбрасываются те, у которых этих зон нет, и лишь затем собственно начинается распознавание цифр и букв.
> В принципе, я не против, если кто-то мне реализует небезвозмездно > (около 50 т.р.) этот алгоритм. сроки не горят.
Во-первых это мало, во-вторых, если это коммерческая разработка, не лучше ли взять за основу уже существующие разработки (так поступают очень многие), например вот mpixel.ru там есть библиотека (небесплатная), которая успешно делает необходимое тебе. Люди работают уже 20 лет над библиотекой. Одних отечественных номеров существует как говорят около 70 вариантов.
-
Спасибо! Буду смотреть!
-
Могу взяться. По срокам ориентировочно неделя, в универские времена курсач писал по этой теме. icq 603191283 i.websvc@gmail.com
-
Именно по этой, выдам готовую программу с исходным кодом, захват с камеры номеров и перевод в цифры. Договоримся, работало хорошо, проверял.
-
> ms_nerv (06.09.10 22:23) [4]
> захват с камеры номеров и перевод в цифры.
Там и буквы есть, ЕМНИП.
-- Regards, LVT.
-
Leonid Troyanovsky, в России живу =)
-
> ms_nerv (06.09.10 22:23) [4]
> Договоримся, работало хорошо, проверял.
Проверял на реальном потоке машин? Или на статичных картинках?
-
Это я к чему. Выделить номер на картинке - это еще пол-дела. Кстати номер там может быть не один. Другая не менее трудоемкая задача проследить между кадрами эти номера, и выбрать тот вероятность распознавания у которого наивысшая. А проследить непросто, учитывая, что в разных кадрах один и тот же номер может быть распознан по разному.
-
На распечатках. При демонстрации бегал с листочками. Тут конечно надо фпс, тс не просто веб камеру ноутбука.
-
> ms_nerv (07.09.10 00:26) [9] > > На распечатках. При демонстрации бегал с листочками.
Для "курсача " сойдёт. Для реальной задачи вряд ли.
> Romingood (05.09.10 20:10) > > Всем привет! > Нарисовалась тут у меня задачка, перспективная
А ты уверен, что она действительно перспективная? Распознование автомобильных номеров по изображению со стандартных камер видеонаблюдения - конечно нужная задача. Но и геморрой там соответствующий.
-
> Германн (07.09.2010 01:26:10) [10]
Она нужная и она уже разрешена, и туда никого не пускают.
-
> Anatoly Podgoretsky © (07.09.10 09:32) [11]
> Она нужная и она уже разрешена, и туда никого не пускают.
Да почему не пускают - пожалуйста, делайте продавайте. В России например нет не единой централизованной линии партии по закупке ПО для распознавания номеров какого то одного производителя. Производителей не много, но их есть. А есть еще частные фирмы и фирмочки, гаражные и жилые кооперативы и прочие, которым тоже хочется распознавание номеров. Так что ПО будет востребовано. Но для реальной разработки нужно много сил и средств.
-
> В принципе, я не против, если кто-то мне реализует небезвозмездно > (около 50 т.р.) этот алгоритм. сроки не горят.
Камрад, ты смеёшься? Знаешь цену такой приблуды на рынке?
-
> Могу взяться. По срокам ориентировочно неделя, в универские > времена курсач писал по этой теме.
LOL. Номер может быть заляпан. В камеру может с 18 до 19:30 (например) прямо светить солнце. На улице может быть туман (дождь, снег, что-то другое). Номер может быть "под углом".
Это минимальный список, который навскидку из реальных проблем в реально действующей системе.
-
> Да почему не пускают - пожалуйста, делайте продавайте.
Да не купит никто. Рынок поделен уже давно. Не, "заказывать" тебя никто не будет, это не 90-е. Просто тупо не купят.
-
> Ega23 © (08.09.10 00:31) [15]
> Не, "заказывать" тебя никто не будет, это не 90-е. Просто > тупо не купят.
Лично к нам регулярно, в силу специфики деятельности, поступают запросы от клиентов на ПО для распознавания номеров вагонов и автомобилей (среди которых были и весьма крупные заказчики). Но, к сожалению, не делаем мы такого, поэтому отказываем или отсылаем к партнерам.
-
> Ega23 © (08.09.10 00:30) [14]
> Знаешь цену такой приблуды на рынке?
Около 50000 и стоит на 4 канала при скорости 200 км час. www.mpixel.ru/price.htm Я не имею никакого отношения к мегапикселу, так что это не реклама, но просто его разработки лежат в основе многих тех решений и компаний, которые как ты говоришь, поделили рынок.
-
> Лично к нам регулярно, в силу специфики деятельности, поступают > запросы от клиентов на ПО для распознавания номеров вагонов > и автомобилей (среди которых были и весьма крупные заказчики). > Но, к сожалению, не делаем мы такого, поэтому отказываем > или отсылаем к партнерам.
Я просто охранными системами 8 лет занимался. Для курсача - можно на коленке сваять. Для нормального автомобильного потока - да хренушки. Слишком дофига нюансов.
-
> Около 50000 и стоит на 4 канала при скорости 200 км час. > www.mpixel.ru/price.htm > Я не имею никакого отношения к мегапикселу, так что это > не реклама, но просто его разработки лежат в основе многих > тех решений и компаний, которые как ты говоришь, поделили > рынок.
Ты внимательно почитай. Там SDK поставляется вместе с оборудованием. И заточено это SDK на работу с данным оборудованием. А это уже несколько другое.
|