roboforum.ru

Технический форум по робототехнике.

Видеозахват!

Видеозахват!

Сообщение Bratsim » 12 мар 2010, 22:07

Доброго времени суток.
У меня тут зародилась мысль создать не что такое, на что будет интересно смотреть и его можно будет развивать.
И Идея моя основывается на видео захвате. Суть в том, что к контролеру подсоединена web камера. При движении объекта в поле зрения она захватывает его в своей программе и ведет за ним наблюдение. При том, что даже когда объект перемещается она все равно продолжает держать его в поле зрения.
Такую систему кажется используют в Америке, чтоб следить за машиной водитель которой нарушим правило.
Хотелось бы знать можно ли прикрепить OpenCV к С++ 6.0 или надо качать который приведен в примере.
Камеру еще пока не выбрал, но вот контролер будет использоваться такой "Freeduino 2009 " плюс подключаемый к нему модуль "Motor Shield v2".
У кого, есть какие идеи?
02.jpg
Пример устройства. Что то похожее. Может в будущем пристрою манипулятор
Bratsim
 
Сообщения: 18
Зарегистрирован: 12 мар 2010, 21:55
Откуда: Ангарск

Re: Видеозахват!

Сообщение =DeaD= » 12 мар 2010, 22:10

Мотор шилд то зачем? :shock:

И что тут развивать куда потом?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Видеозахват!

Сообщение Bratsim » 12 мар 2010, 22:23

Делаю из того, что имеется. А насчет развития. Может я захочу сделать мобильного робота. Помещу его в корпус из под машины игрушечной и будет он уже ездить. Но до этого далеко. Надо сначала научить его видеть и различать хотя бы движущиеся объекты от не движущихся.
Bratsim
 
Сообщения: 18
Зарегистрирован: 12 мар 2010, 21:55
Откуда: Ангарск

Re: Видеозахват!

Сообщение =DeaD= » 12 мар 2010, 22:30

Движущиеся от недвижущихся отличать элементарно, если камера стоит на месте :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Видеозахват!

Сообщение Myp » 12 мар 2010, 22:39

для этого надо взять нормальную камеру с широкоугольным объективом и выбросить сервы ))
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Видеозахват!

Сообщение Frimen » 12 мар 2010, 22:48

Хотелось бы знать можно ли прикрепить OpenCV к С++ 6.0 или надо качать который приведен в примере.

Если ты про Microsoft Visual Studio 6.0 то к нему можно прикрутить OpenCV.
Вот только непонятно как это вяжется с микроконтроллером ? Я этим недавно начал заниматься и мне не очень понятно как это может быть организовано микроконтроллер и приложение написанное на Microsoft Visual C++ ?
Frimen
 
Сообщения: 14
Зарегистрирован: 14 авг 2009, 19:39
Откуда: NNov
прог. языки: C/C++/Java

Re: Видеозахват!

Сообщение =DeaD= » 12 мар 2010, 22:53

У него МК только сервами рулить :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Видеозахват!

Сообщение Bratsim » 13 мар 2010, 09:47

Frimen писал(а):
Хотелось бы знать можно ли прикрепить OpenCV к С++ 6.0 или надо качать который приведен в примере.

... и мне не очень понятно как это может быть организовано микроконтроллер и приложение написанное на Microsoft Visual C++ ?


С контролером идет приложение на котором пишутся программы для него. Та прога совместима с С++. А если совместить с++ с OpenCV то... Вобщем я хочу перепрагромировать контролер, чтоб он на прямую работал от компа. Чтоб сома программа стояла на компьюторе а он только вращал приводы.
Подскажите как привязать OpenCV к С++, а то я делал как описанно для 2008-го.
Последний раз редактировалось Bratsim 13 мар 2010, 09:55, всего редактировалось 1 раз.
Bratsim
 
Сообщения: 18
Зарегистрирован: 12 мар 2010, 21:55
Откуда: Ангарск

Re: Видеозахват!

Сообщение =DeaD= » 13 мар 2010, 09:52

Зачем привязываться к устаревшему VC 6.0 ?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Видеозахват!

Сообщение Bratsim » 13 мар 2010, 10:00

Я только с 6-им дело имел. Ну если он так плох могу установить и тот.
Только я так и неувидел идеи.
Одни мнения.
Зачем тебе привод, зачем тебе старый С++?
Последний раз редактировалось Bratsim 13 мар 2010, 10:14, всего редактировалось 1 раз.
Bratsim
 
Сообщения: 18
Зарегистрирован: 12 мар 2010, 21:55
Откуда: Ангарск

Re: Видеозахват!

Сообщение =DeaD= » 13 мар 2010, 10:19

Так эволюционируйте ;)

Добавлено спустя 5 минут 52 секунды:
Вы же сами пришли с идеей вроде? Идей то у нас полно, вам какие нужны? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Видеозахват!

Сообщение Frimen » 13 мар 2010, 10:30

С контролером идет приложение на котором пишутся программы для него. Та прога совместима с С++. А если совместить с++ с OpenCV то...


Вы напишите конкретно что за приложение идёт вместе с контроллером ? Если вы пишете программы на windows то вам необходимо разобраться как к данному приложению подключать библиотеки. Т. е. надо найти у приложения в настройках где указываются пути к h файлам и lib-кам.
Frimen
 
Сообщения: 14
Зарегистрирован: 14 авг 2009, 19:39
Откуда: NNov
прог. языки: C/C++/Java

Re: Видеозахват!

Сообщение Bratsim » 13 мар 2010, 16:49

Freeduino/Arduino программируется на специальном языке программирования – он основан на C/C ++, и позволяет использовать любые его функции. Строго говоря, отдельного языка Arduino не существует, как и не существует компилятора Arduino – написанные программы преобразуются (с минимальными изменениям) в программу на языке C/C++, и затем компилируются компилятором AVR-GCC. Так что фактически, используется специализированный для микроконтроллеров AVR вариант C/C++.

Здесь идет описание того приложения: http://freeduino.ru/arduino/lang.html

Добавлено спустя 3 часа 9 минут 15 секунд:
Так как? Можно, что-нибудь придумать с помощью этих трех программ?
Или все же лучше с нуля на С++ начинать писать?
Bratsim
 
Сообщения: 18
Зарегистрирован: 12 мар 2010, 21:55
Откуда: Ангарск


Вернуться в Компьютерное зрение

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3