roboforum.ru

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

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

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

Angel71 » 05 сен 2010, 17:49

:) смотрите код программы, телепатически в ней не разобраться

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

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

Angel71 » 05 сен 2010, 18:37

видел примеры работы только с xml. а так, поток как поток (с поправкой на "ветер", что в сообщении невозможно адекватно отобразить не текстовые данные) - либо она так и отсылает, либо у вас идёт перекодировка/парсинг потока. выб выложили как минимум, что она реально отсылает (HTTPAnalyzer, к примеру очень неплохо с этим справляется)

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

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 ?
Можно ли избавиться от передачи изображения и передавать только переменные?
Спасибо.

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

Scorpio » 07 сен 2010, 23:28

В примере выше, как раз и передаются только координаты центров окружностей. На хрена какой-то поток передавать? Вот тут http://www.roborealm.com/help/API.php все доступно изложено.
Кстати, название темы уже можно подкорректировать, т.к. софт перестал быть бесплатным.

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

Romeo » 08 сен 2010, 17:50

Спасибо огромное за помощь!!!!!!
Первый раз не обратил внимание на Ваш код, а потом получив ценную ссылке сразу всё понял.
Ещё раз спасибо!!!

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

CyberLab » 17 фев 2013, 00:39

Подскажите где скачать свежую, бесплатную версию этой программы?
Те которые выложены здесь довольно старые и с ограниченным функционалом

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

Romeo » 23 июл 2014, 00:14

В переменной BLOBS находятся только координаты центров пятен, а BLOB_COUNT выдаёт количество пятен. Как можно получить массы пятен?

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

Scorpio » 24 июл 2014, 01:06

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

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

avr123.nm.ru » 24 июл 2014, 02:28

наверно сумма яркостей пикселей пятна.

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

Romeo » 24 июл 2014, 16:12

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

Проекты то разные. Масса пятна - количество точек пятна, грамотней было бы обозвать это размером что ли.

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

Myp » 24 июл 2014, 16:15

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

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

Romeo » 24 июл 2014, 22:12

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

Сам виноват, что меня не поняли. Я спрашивал про количество точек в пятне. Камера смотрит на 5 круглых маркеров различного диаметра. Roborealm определяет эти маркеры, как пятна (blobs). Получить массив координат пятен у меня получилось запросом параметра "BLOBS" (пользую API Server). А вот с их размером (диаметром) - затык. Никак не могу найти нужный API-запрос. Если бы пятно было одно, то используя Center_of_Gravity можно определить размеры, на из 5 штук.

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
посмотри в файлике там вроде используется отображение веса блобса

ну и если что пиши прям там на форуме, Стивен отвечает оперативно.


cron
Rambler\'s Top100 Mail.ru counter