roboforum.ru

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

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

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

Bratsim » 12 мар 2010, 22:07

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

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

=DeaD= » 12 мар 2010, 22:10

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

И что тут развивать куда потом?

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

Bratsim » 12 мар 2010, 22:23

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

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

=DeaD= » 12 мар 2010, 22:30

Движущиеся от недвижущихся отличать элементарно, если камера стоит на месте :)

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

Myp » 12 мар 2010, 22:39

для этого надо взять нормальную камеру с широкоугольным объективом и выбросить сервы ))

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

Frimen » 12 мар 2010, 22:48

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

Если ты про Microsoft Visual Studio 6.0 то к нему можно прикрутить OpenCV.
Вот только непонятно как это вяжется с микроконтроллером ? Я этим недавно начал заниматься и мне не очень понятно как это может быть организовано микроконтроллер и приложение написанное на Microsoft Visual C++ ?

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

=DeaD= » 12 мар 2010, 22:53

У него МК только сервами рулить :)

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

Bratsim » 13 мар 2010, 09:47

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

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


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

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

=DeaD= » 13 мар 2010, 09:52

Зачем привязываться к устаревшему VC 6.0 ?

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

Bratsim » 13 мар 2010, 10:00

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

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

=DeaD= » 13 мар 2010, 10:19

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

Добавлено спустя 5 минут 52 секунды:
Вы же сами пришли с идеей вроде? Идей то у нас полно, вам какие нужны? :)

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

Frimen » 13 мар 2010, 10:30

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


Вы напишите конкретно что за приложение идёт вместе с контроллером ? Если вы пишете программы на windows то вам необходимо разобраться как к данному приложению подключать библиотеки. Т. е. надо найти у приложения в настройках где указываются пути к h файлам и lib-кам.

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 секунд:
Так как? Можно, что-нибудь придумать с помощью этих трех программ?
Или все же лучше с нуля на С++ начинать писать?


Rambler\'s Top100 Mail.ru counter