Вверх ↑
Этот топик читают: Гость
Ответов: 106
Рейтинг: 0
#1: 2015-12-12 20:45:37 ЛС | профиль | цитата
Здравствуйте. Нужно что то на подобие примитивного компьютерного зрения. Я ниразу не программист и поэтому вынужден просить сделать такую программу работы с веб-камерой, которая могла бы определять координаты контрастных объектов, например, центра черных кружков на белом фоне.
Ну и собственно не столько интересна сама программа как схема, чтобы можно было ее чем то дополнить или изменить. Среда ХайАсм показалась мне довольно интуитивно понятной, но т.к. я нахожусь в самом начале пути ее изучения такая прога мне не под силу...


хотя кто то на ютубе успешно в этом направлении что то создал, например:
https://www.youtube.com/watch?v=21w2nt-NE6M
https://www.youtube.com/watch?v=cy-UzAGU3k0

....
и..ваще , такое реально сделать? )))
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2015-12-12 21:42:52 ЛС | профиль | цитата
Gitarist, перед тем, как задавать вопросы:
1. запускаешь HiAsm и дальше по картинке
gitarist_1.gif
или2. Пользуемся Поиском.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1gitarist_1.gif [22.2KB] [1090]
Ответов: 2200
Рейтинг: 673
#3: 2015-12-12 21:52:38 ЛС | профиль | цитата
Tad, зачем вы человека "лечите", он купить хочет, а вы ему примерами тычете.
карма: 11

0
Ответов: 16884
Рейтинг: 1239
#4: 2015-12-12 22:27:53 ЛС | профиль | цитата
Да просто тема, по-моему, изначально была не в КуплюПродам .
Прочитал
Gitarist писал(а):
Среда ХайАсм показалась мне довольно интуитивно понятной, но т.к. я нахожусь в самом начале пути ее изучения
В дальнейшем буду дублировать название темы. (чтобы не "лечили" меня)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8888
Рейтинг: 823
#5: 2015-12-12 22:58:36 ЛС | профиль | цитата
Tad, поминая ваш ответ Вадимчику, интересно ведь, искать надо чёрные кружочки на фоне из пяти линеек
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#6: 2015-12-12 23:11:26 ЛС | профиль | цитата
Леонид, Это насчет 8х8 или 16х16 ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 106
Рейтинг: 0
#7: 2015-12-12 23:37:13 ЛС | профиль | цитата
Захожу радостный смотрю много ответов в теме... Ага, конечно, как всегда "фпоезг" и флуд )))) Был я в поиске, посмотрел схему одного из форумчан на представленных в топике видео. Но что как конкретно сделать для распознавания центров объектов и как узнать их координатные расположения не нашел. Конечно, я был бы рад если вы мне дали бы ссылку на топик где это обсуждают (если мне именно в поиск надо).
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2015-12-13 12:35:15 ЛС | профиль | цитата
Леонид писал(а):
интересно ведь, искать надо чёрные кружочки на фоне из пяти линеек
Если про ноты, то
1. кружочки бывают и белые, и белые с хвостиком.
2. и черные с разными хвостиками.
3. могут быть "на" и "между" линиями.
4. и обозначение пауз, если мне не изменяет память, около десятка значков.
5. и добавочные линии.
6. и... ещё много чего.
Там нужен совсем другой подход.
Делать робота, играющего с листа «Полёт шмеля» из оперы «Сказка о царе Салтане» Н.Римского-Корсакова ?
Никакого желания.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8888
Рейтинг: 823
#9: 2015-12-13 13:12:15 ЛС | профиль | цитата
Gitarist, но полёт шмеля вряд-ли распознаете
code_36635.txt
карма: 19

0
файлы: 1code_36635.txt [8.6KB] [1594]
Ответов: 106
Рейтинг: 0
#10: 2015-12-14 01:46:27 ЛС | профиль | цитата
Мужики, я чот не совсем понял про всякие "полеты шмеля" ))) Мне эта прожка нужна будет совершенно не для этого ))
Леонид, Файл code_36635.txt попробовал запустить путем копи-паста прямо в окно ХайАсма )) Как ни странно вставилась схема 0_о , но вот только что то не стартует, вкладка отладка мигает внизу. Скрин прикладываю. ... или как надо правильно вставлять сий код? Может в формате .sha выложите? Тем не менее большое спасибо Вам за содействие.

скрин http://forum.hiasm.net/xf/attach/share/dont_start.jpg
(как правильно вставить картинку так и не понял )
карма: 0

0
Ответов: 8888
Рейтинг: 823
#11: 2015-12-14 10:50:42 ЛС | профиль | цитата
Gitarist, Гитарист просит выявлять чёрные кружочки на белом фоне, ну и что мы должны подумать, конечно НОТЫ! А "Полёт шмеля" можно как раз прочитать по нотам (правда не все могут)
Прямо над полем, где вы пишите ответ ссылки "Куда залить файл? Как скопировать и вставить схему?"
Картинка не информативна А вот кликнуть по миганию внизу и выложить, что там написано, особенно красным выделением, очень помогает.
Кстати, а камеру вы в USB гнездо включали?
карма: 19

0
Ответов: 106
Рейтинг: 0
#12: 2015-12-14 15:46:00 ЛС | профиль | цитата
Леонид писал(а):
Картинка не информативна А вот кликнуть по миганию внизу и выложить, что там написано, особенно красным выделением, очень помогает.

Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\HiAsm_AltBuild\Elements\delphi\code\Project1.dpr" "-UC:\HiAsm_AltBuild\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\HiAsm_AltBuild\Elements\delphi\code\hiWebCam.pas(156) Hint: Variable 'ID' is declared but never used in 'THIWebCam.Connect'

C:\HiAsm_AltBuild\Elements\delphi\code\hiInlineCode_4190BC0.pas(111) Error: Statement expected but 'PROCEDURE' found

C:\HiAsm_AltBuild\Elements\delphi\code\hiInlineCode_4190BC0.pas(167) Error: Declaration expected but end of file found

C:\HiAsm_AltBuild\Elements\delphi\code\hiMainForm_41210F0.pas(13) Fatal: Could not compile used unit 'hiInlineCode_4190BC0.pas'
Сборка завершена.



Камеру не включал в ЮСБ, действительно, сейчас ее нет под рукой, использую камеру смартфона через вай-фай приложение...
карма: 0

0
Ответов: 8888
Рейтинг: 823
#13: 2015-12-14 17:13:31 ЛС | профиль | цитата
Gitarist, понятно.
1. Вряд-ли HiAsm-овская программа увидит камеру через "вай-фай приложение", хотя всё может быть.
2. При копировании схемы с другой кодировкой браузера, кроме UTF-8, примечания на русском в hiInlineCode превращаются в кракозябры и обрывают код. Прилагаю архив rar. (При копировании схем просмотрите её на наличие кракозябр, если есть, переключите кодировку)
карма: 19

1
файлы: 1black_dots.rar [4KB] [378]
Голосовали:Gitarist
Ответов: 106
Рейтинг: 0
#14: 2015-12-14 19:44:45 ЛС | профиль | цитата
Леонид, Стартанула прога, но не совсем понятно как она работает. Визуально видно как изменяется диаметр эллипса (окружности) и в списке справа отображаются координаты - все разные... Увеличение будет идти пока не обнаружится точка чтоль? Все почему то начинает тормозить когда он подбирает...
http://forum.hiasm.net/xf/attach/share/cam_prog.jpg
карма: 0

0
Ответов: 8888
Рейтинг: 823
#15: 2015-12-14 20:34:29 ЛС | профиль | цитата
Gitarist, ну вы же не поставили условия по размеру "кружочков" вот и ищет их с диаметром от 10 до 40 пикселей. А "тормоза" естественны, размер картинки с камеры (у меня) 640х480, число проверок через каждый пиксель от 291716 для диаметра 10 пикселей до 259856 при 40, и всего для 30 диаметров 8500000 проверок, да каждая проверка делается по пиксельно, бедный компьютер из сил выбивается. На выходе диаметр кружочка и координаты на картинке. Координаты мышки выводятся на заголовок формы, можно проверить правильность. Вообще-то надо картинку с кружочками преобразовать в битный формат (каждый пиксель или чёрный, или белый без серого) тогда более точно будет поиск.
------------ Дoбавленo в 19.58:
(Я сугубо штатский (в отставке уже 20 лет) и мишень в голову не пришла, кружочки, которые вы ищите будут с рваными краями. Максимальное кол-во "кружочков" какое? да и картинки с кружочками, а не пустые, выложить штук пять-десять для тренировки, желательно скрины (а не фото) с того монитора, на котором ведётся наблюдение )
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)