roboforum.ru

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

RoboRealm - машинное зрение, бесплатный софт.

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Angel71 » 05 сен 2010, 17:49

:) смотрите код программы, телепатически в ней не разобраться
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 05 сен 2010, 18:05

Такие данные принимает прога на VB:
COG_BOX_SIZE
61139COG_XIMAGE_COUNT96 COG_DENSITY 39.429012COG_WEIGHT131 320COG_DENSITY  38COG_AREAIMAGE_HEIGHTIMAGE_COUNT COG_BOX_SIZE
59439102133 100 COG_DENSITY COG_WEIGHTCOG_XIMAGE_WIDTH COG_DENSITY COG_BOX_SIZE
57994 width?nameSocket_Program COG_WEIGHT102 IMAGE_HEIGHT240 IMAGE_COUNT104 heightimageSocket_Program COG_WEIGHT486 name34466COG_YIMAGE_WIDTH240106Socket_Program COG_WEIGHT495COG_X  36COG_AREACOG_Y2
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Angel71 » 05 сен 2010, 18:37

видел примеры работы только с xml. а так, поток как поток (с поправкой на "ветер", что в сообщении невозможно адекватно отобразить не текстовые данные) - либо она так и отсылает, либо у вас идёт перекодировка/парсинг потока. выб выложили как минимум, что она реально отсылает (HTTPAnalyzer, к примеру очень неплохо с этим справляется)
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Scorpio » 06 сен 2010, 20:15

В общих чертах я делал так:
Код: Выделить всёРазвернуть
‘Глобальные переменные RoboRealm, в которые макрос поместит координаты центров 3х окружностей, например
Private Const RRVariables = "CIRCLEX0, CIRCLEY0, CIRCLEX1, CIRCLEY1, CIRCLEX2, CIRCLEY2"
…………..
Set RR = New API_Wrapper        ‘декларация сервера
RR.Open(RRPath)            ‘запуск RoboRealm
RR.LoadProgram(RRScript)           ‘запуск соответствующего макроса
……………
Dim Circ
Circ = RR.GetVariables(RRVariables) ' Считывание целочисленных значений глобальных переменных RR в массив Circ
Аватара пользователя
Scorpio
 
Сообщения: 2683
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 07 сен 2010, 22:09

Добрый вечер (или доброй ночи).
Ситуация прояснилась :)
Поток данных программой на VB6 принимается на "отлично". Многие байты не отображаются в тексте, записал данные в файл и всё стало видно:
name Socket_Program
COG_BOX_SIZE 24
COG_WEIGHT 29453
COG_Y 155
COG_AREA 345
COG_X 96
IMAGE_WIDTH 320
IMAGE_HEIGHT 240
IMAGE_COUNT 4
COG_DENSITY 59.895832
width @
height р
image (RGB пикселей)

Есть ли где подробное описание протокола передачи данных RoboRealm ?
Можно ли избавиться от передачи изображения и передавать только переменные?
Спасибо.
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Scorpio » 07 сен 2010, 23:28

В примере выше, как раз и передаются только координаты центров окружностей. На хрена какой-то поток передавать? Вот тут http://www.roborealm.com/help/API.php все доступно изложено.
Кстати, название темы уже можно подкорректировать, т.к. софт перестал быть бесплатным.
Аватара пользователя
Scorpio
 
Сообщения: 2683
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 08 сен 2010, 17:50

Спасибо огромное за помощь!!!!!!
Первый раз не обратил внимание на Ваш код, а потом получив ценную ссылке сразу всё понял.
Ещё раз спасибо!!!
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение CyberLab » 17 фев 2013, 00:39

Подскажите где скачать свежую, бесплатную версию этой программы?
Те которые выложены здесь довольно старые и с ограниченным функционалом
Аватара пользователя
CyberLab
 
Сообщения: 319
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 23 июл 2014, 00:14

В переменной BLOBS находятся только координаты центров пятен, а BLOB_COUNT выдаёт количество пятен. Как можно получить массы пятен?
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Scorpio » 24 июл 2014, 01:06

Паузы у вас между постами, однако.:) А масса пятна это что?
Аватара пользователя
Scorpio
 
Сообщения: 2683
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение avr123.nm.ru » 24 июл 2014, 02:28

наверно сумма яркостей пикселей пятна.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 24 июл 2014, 16:12

Scorpio писал(а):Паузы у вас между постами, однако.:) А масса пятна это что?

Проекты то разные. Масса пятна - количество точек пятна, грамотней было бы обозвать это размером что ли.
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Myp » 24 июл 2014, 16:15

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

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Romeo » 24 июл 2014, 22:12

Myp писал(а):размер это понятие нечёткое, размер по высоте? или по длине? а если пятно в виде буквы Г, как его размер считать?

Сам виноват, что меня не поняли. Я спрашивал про количество точек в пятне. Камера смотрит на 5 круглых маркеров различного диаметра. Roborealm определяет эти маркеры, как пятна (blobs). Получить массив координат пятен у меня получилось запросом параметра "BLOBS" (пользую API Server). А вот с их размером (диаметром) - затык. Никак не могу найти нужный API-запрос. Если бы пятно было одно, то используя Center_of_Gravity можно определить размеры, на из 5 штук.
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: RoboRealm - машинное зрение, бесплатный софт.

Сообщение Myp » 24 июл 2014, 23:34

смотри доки
там много всего про блобсы есть. где-то я видел и про массу
http://www.roborealm.com/help/Blob_Filter.php

вот там ещё разговор про вес http://www.roborealm.com/forum/index.php?thread_id=3275
посмотри в файлике там вроде используется отображение веса блобса

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

Пред.След.

Вернуться в Алгоритмы

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

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