roboforum.ru

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

Определение образов через webcam

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 11:49

Всем привет,
у меня вопрос.

Многие наверно уже видели это: forum10/topic9656.html ,кто не видели посмотрите.
Так вот, к нему вопрос. Хотелось бы заменить процесс нудного сканирования на определения маркеров при помощи webcam. Объясните, как это сделать, для начала чтобы компьютер просто на экране отмечал положение кубиков. Я страшный новичок, так что по возможности объясняйте попроще.
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

Сообщение Myp » 09 мар 2011, 12:03

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

Re: Определение образов через webcam

Сообщение =DeaD= » 09 мар 2011, 12:07

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

Re: Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 12:11

Именно это я и думаю сделать. НО я (фу, позор) ни разу так ни делал и это будет в первый раз.
Меня интересует:
1.Какой программой
2.Каким языком
3.как

Добавлено спустя 1 минуту:
=DeaD= писал(а):А в чем вообще вопрос? Читаете картинку, если камеру не двигать, то определяете заранее области соотв. разным клеткам, затем смотрите какой там цвет и определяете - пусто там, крестик или нолик.

Как клетки разделить? как заставить реагировать на определенный цвет?
Я новичок, в этом ничего не смыслю. Объясните если не трудно.

Стоп. Предлагаю начать с простого. Допутим у меня веб-кам, комп и лист бумаги, белый и чёрный. Как отличить белый от черного и сделать TXT файл с данными? К примеру 1 белый, 2 черный
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

Сообщение =DeaD= » 09 мар 2011, 12:18

Вариант 1:

Вам понадобится библиотека OpenCV.

Писать под неё лучше всего на C++.
Какую среду разработки для С++ вы выберите и как вам ближе - я не знаю.

Варианты такие:
MSVC из Visual Studio от MS, C++ Builder от Borland, Qt Creator, еще можно голый gcc пользовать :)

Как это делать - там уже читайте документацию по OpenCV и задавайте вопросы.

Вариант 2:

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

Re: Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 12:22

Спасибо. Буду разбиратся и документировать успехи.Надеюсь))

Добавлено спустя 48 секунд:
=DeaD= писал(а):MSVC из Visual Studio от MS

А какая версия?
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

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

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

Re: Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 12:32

А не могли бы вы посоветовать учебник по С++? желательно чтоб бесплатно скачать)) Это просто мое первое знакомство с С++.
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

Сообщение =DeaD= » 09 мар 2011, 12:40

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

Re: Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 12:44

Взываю к мудрым людям с форума! Посоветуйте учебник по С++!
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

Сообщение dccharacter » 09 мар 2011, 12:57

aka13 писал(а):Взываю к мудрым людям с форума! Посоветуйте учебник по С++!

Страус-труп

Сам не читал, но одобряю
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Определение образов через webcam

Сообщение =DeaD= » 09 мар 2011, 12:58

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

Re: Определение образов через webcam

Сообщение Michael_K » 09 мар 2011, 13:05

=DeaD= писал(а):Я честно пытался читать. Эти 3 тома не имеют ничего общего с быстрым освоением основ языка :)

+1
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Определение образов через webcam

Сообщение aka13 » 09 мар 2011, 13:21

Так. Вот я скачал Visual Studio C++ 2010 Express *тупое выражение лица* . С чем его есть?
aka13
 
Сообщения: 51
Зарегистрирован: 06 мар 2011, 10:48

Re: Определение образов через webcam

Сообщение Myp » 09 мар 2011, 14:23

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

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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