Видео проезд по дороге...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Видео проезд по дороге...

Сообщение newonline » 26.08.2005 (Пт) 19:39

Доброе время суток. :D
Тут вот какая мулька:
Я по своей работе занимаюсь диагностикой состояния автодорог. В Саратовском "Росдортехе" создают специализированные передвижные дорожные лаборатории (видели наверняка). И на эти машины ставят систему видеосъемки, т.е. проехал по дороге, а потом с копьютера, который установлен в машине, можно получить огромный массив (видео) - информации. В машине установлен АЦП, и данные о пройденном машиной пути (точность до 1 метра) с мерного колеса или коробки передаются в АЦП, а затем в комок чарез LPT. В результате на видеофильме проезда в углу экрана "отсчелкивает" пройденный путь - типа спидометра.
Суть вопроса вот: Кто знаком с видеообработкой данных на VB (или другой язык) возможно ли создать прогу (алгоритм), которая без АЦП, используя Timer и учитывая скорость смены картинок в файле видеопроезда сможет обсчитать пройденный машиной путь. Может такой алгоритм уже существует? :?
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 27.08.2005 (Сб) 14:31

Может кто подскажет какой есть хороший учебник или другой ресурс, где разбирается технология работы и редактирования видео с помощью систем пограммирования??? :cry:
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 28.08.2005 (Вс) 11:19

newonline писал(а):Суть вопроса вот: Кто знаком с видеообработкой данных на VB (или другой язык) возможно ли создать прогу (алгоритм), которая без АЦП, используя Timer и учитывая скорость смены картинок в файле видеопроезда сможет обсчитать пройденный машиной путь.

Для определения пути перечисленной информации маловато будет - нам ведь неизвестна скорость лаборатории. Пытаться же определить путь, пройденный лабораторией по сравнению последовательных кадров также не рекомендую - вряд ли объектив камеры всегда находится на одной и той же высоте над поверхностью дороги. Я вот другого не понял - если конечный результат твоих поисков отображается "в углу экрана", то почему бы его оттуда не выдернуть?
Листинги не горят!

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 28.08.2005 (Вс) 12:22

Вот пройденный путь мне как раз и надо запхнуть в угол экрана, т.е. изначально просле съемки проезда его там нет. Пройденный путь обсчитывает комок, к которому камера никакого отношения не имеет.
При проезде на лаборатории камера все время находится закрепленной на "торпеде". И в принципе ее устанавливают с помощью специального штатива. Поэтому с достаточной степенью точности можно говорить о постоянной высоте камеры над поверхностью дороги.
А вот соображения по поводу определения скорости:
:o Перед началом проезда, например, выполняется привязка начального кадра. Проехав несколько метров снять пройденный путь с комка и сопоставить его с конечным кадром. Два сколь угодно близких кадра будут подобны. И задача тогда состоит в обнаружении множества одноименных точек в этих смежных кадрах и приращения deltaX и deltaY, которые они получают. И далее с учетом коэффициентов начальной привязки "пробежаться" по всему фильму проезда, сопоставляя смежные кадры и скорость их изменения ( например с помощью Timer), расчитать пройденный путь. :roll:

Что? Это разве утопия? :?
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.08.2005 (Пн) 8:10

В целом, да, утопия. VB мало подходит для таких задач.
Будем медленно, ненадежно и сложно.
Lasciate ogni speranza, voi ch'entrate.

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 29.08.2005 (Пн) 15:43

Может мне помогут структуры C?
Посоветуйте язык, которому будет под силу эта задачка :lol:
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 29.08.2005 (Пн) 15:51

дело не в языке а мат-алгоритмах обработки видеосигнала и его оцифровки

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 29.08.2005 (Пн) 16:15

Трудно (если не безнадёжно) создать такой алгоритм. Камера при езде трясется, чуть-чуть вращается, нахождение подобных областей затруднено. Логично предпологать, что будет куча мелких ошибок, накапливающихся в одну крупную.

Лучше бы снимать данные с одометра.

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 15.09.2005 (Чт) 14:11

Обрабатывать видео - дело утопичное... надо снимать показания с одометра, а дальше их синхронизировать с видеокартинкой... мы делаем так... и все прекрасно работает

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 16.09.2005 (Пт) 19:10

И расскажи пожалуйста как это синхронизируете?

Расстояние у нас снимается с коробки передач (или мерного колеса) - далее далее аналогово-цифровой преобразователь - далее LPT порт - и непосредственно в самой программе по съемке данных отображаются пройденные метры.

Так как же можно сие синхронизировать? :roll:
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 19.09.2005 (Пн) 8:16

У нас все тоже самое... занимаемся той же диагностикой... а работает это так: программеры написали прогу которая с датчика пути считывает инфу в текстовый файл, а потом мы этот текстовый файл накладываем как субтитр в виртуалдабе... и все

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 19.09.2005 (Пн) 19:34

А программеры из Росдортеха что-ли?.
Или ваши - конторские ?
Слушай какая у вас интересная игрушка есть.
Слушай, а как насчет махнуться чем-нибудь на что-нибудь. Сам понимаешь - что без метров на экране - как без рук.
Уместно - ли говорить о покупке у тебя такой примочки. Потому как такие вещи бесплатно не раздают (по-моему). Не бросай брата-дорожника в беде в сезон сдачи работ. :cry: :cry: :cry: :cry: :cry:
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 20.09.2005 (Вт) 8:15

Понимаю, брат-дорожник, тебя как никто другой, сами ходили к программерам своим больше года, пока они разродились. На счет продажи сего продукта я их спрашивал, сказано, что это не коммерческий продукт и только для частного пользования.
А программеры наши собственные - умнейшие из людей :lol:
Поэтому к сожалению в этом помочь не смогу... все что мог рассказать - уже сказал, выдал саму идею...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 15:52

Во-во - это как хорошо, что он не коммерческий и для частого использования. Мы бы как раз , в частности, его использовали... :D

Это у вас шустрые программеры - если вы их за год раскачали. Жаль, конечно, будем рождать сами.
Ну а скажи - что, это надстройка под Research, или вообще на отдельном буке устанавливают. Прога DOS-овская ?
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 20.09.2005 (Вт) 16:16

прога виндовская. совместно с росдортехом не работает. скоро мы откажемся вообще от их программ. Наши программеры сделали нам возможность одновременно работать хоть с десятком компов при занесении характерных точек, т.е за один проход можем заснять кучу, плюс сразу пишем видео, плюс сразу данные GPS, и кучи разной ерунды нам накрутили... вот... что еще... не благодарное это дело - диагностика....
Скажи вы прочность измеряете? Как у вас показания?

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 16:19

Ты извини, я не корректен и навязчив - но думаю это нормальное явление.
Если мжно, скажи, для этой проги не требуется еще какой-нибудь АЦП?
Если нет, что возможно предположить, что прога читает (скажем каждую секунду) время от начала движения (или даже достаточно просто текущее время) и пройденный путь. И это соответствие пишет в файл. Ну а VirtualDub я думаю умеет работать с таким соответствием.
Это не раскрывает комерческой тайны? :lol:
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 16:23

Да, прочность измеряем. На М-4 "Дон" - запредельная, даже если приводить к расчетному модулю.
Для контроля постукиваем на АЗС - там 190 - 230 МПа. А что за беда?
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 16:25

Ты, вообще, откуда. И какие дороги змеряете.
Мы в основном проектированием схем дислокации д.з. занимаемся.
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 20.09.2005 (Вт) 16:41

из Питера... да мы всем занимаемся, и чисто диагностикой и дислокацией, работаем по Ленинградской, Мурманской, Псковской областям...на северо-западе вообщем.
http://www.ipr.ru/ - можешь глянуть
А ты чьих будешь?

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 20.09.2005 (Вт) 16:44

а с дислокацией с какой программой работаете? С Саратовской? или что-то другое? Ради интереса пришли схему 1 км дороги, а тебе в ответ нашу... интересно сравнить)))

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 19:18

Да, контора у вас, конечно, не потягаешься.
Пример листов дислокации смотри. Саратовской программой не пользуемся. Я сам проектирую в своей проге. На входе требования ГОСТ, исходная инфа по дороге - на выходе - ведомости, таблицы и файл dxf для ACADa - можно править.

А что у Вас. ?
Дааа, ну и контора у Вас. :shock:
Вложения
Дислокация - sample.rar
пример дислокации на областной дороге.
(134.54 Кб) Скачиваний: 27
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 20.09.2005 (Вт) 20:07

Схема
Вложения
Дислокация - sample.rar
(134.54 Кб) Скачиваний: 31
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 21.09.2005 (Ср) 8:58

newonline писал(а):Ты извини, я не корректен и навязчив - но думаю это нормальное явление.
Если мжно, скажи, для этой проги не требуется еще какой-нибудь АЦП?

никакой дополнительной электроники нет.
через тот же LPT подрубили к БУКУ.
Знаки проектируем в саратовской программе, а потом через конвертер (я написал его на VBA) перебрасываем его в автокад. Прога раставлет знаки нормально подписывает разметки, подсчитывает объемы, ну и делает просто симпатичнее картинку
Вложения
DISLO_KM_RAZM.jpg
DISLO_KM_RAZM.jpg (92.11 Кб) Просмотров: 178
Последний раз редактировалось VoV 22.09.2005 (Чт) 8:27, всего редактировалось 1 раз.

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 21.09.2005 (Ср) 11:35

Я выставлял листочек с примером дислокации - ты закачал?
Или дай ящик - я пришлю. А ты тоже пришли или в форум или ecodor@bk.ru :D - интересно ведь.
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 21.09.2005 (Ср) 11:42

А, все нашел. Симпотичная у вас дислокация однако.
Слушай, раз уж мы будем сами рождать эту прогу - может хоть какую - нибудь помощь по программе сможете оказать, хоть в теоретическом плане. Мы - ГОУ ВПО ВГАСУ. Кафедра строительства дорог. Если можно может через вашего начальника отдела наш профессор сможет о чем то договориться.???
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 22.09.2005 (Чт) 10:05

А ты не думал, что бы приобрести у саратовцев видеомодуль? И все проблемы бы снялись сами собой

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 22.09.2005 (Чт) 14:26

Разумеется нет. У них там все "на коленках" собрано - а цены - европейские. Уж лучше мы сами. Это мыслимо? - 30 штук за несчастный досовский ресерч.
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

newonline
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 13.08.2005 (Сб) 14:50
Откуда: Воронеж

Сообщение newonline » 22.09.2005 (Чт) 19:02

Вобще то вы правильный курс держите (ты и сам знаешь) - свое програмное обеспечение - свой фундамент.
Оно конечно да, ежели что как...а то ведь как получится, так вот вам и пожалуйста...

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 23.09.2005 (Пт) 8:02

ага, только вот приходиться бедным дорождникам самим многое программировать... посколько к "БОГАМ" не достучаться :lol:

VoV
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 15.09.2005 (Чт) 14:07
Откуда: Питер

Сообщение VoV » 23.09.2005 (Пт) 11:03

а вообще могу дать еще идейку... вообще программировать ничего не надо... берешь две камеры, одну можешь дешевенькую, а то и вэб камера подойдет. Одна снимает ситуацию. другая направлена на счетчик пройденного пути... а потом при обработки сфодишь их в один кадр... и все готово.. дешево и сердито

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 56

    TopList