Здравствуйте. Нужно что то на подобие примитивного компьютерного зрения. Я ниразу не программист и поэтому вынужден просить сделать такую программу работы с веб-камерой, которая могла бы определять координаты контрастных объектов, например, центра черных кружков на белом фоне.
Ну и собственно не столько интересна сама программа как схема, чтобы можно было ее чем то дополнить или изменить. Среда ХайАсм показалась мне довольно интуитивно понятной, но т.к. я нахожусь в самом начале пути ее изучения такая прога мне не под силу...
хотя кто то на ютубе успешно в этом направлении что то создал, например:
https://www.youtube.com/watch?v=21w2nt-NE6M
https://www.youtube.com/watch?v=cy-UzAGU3k0
....
и..ваще , такое реально сделать? )))
Этот топик читают: Гость
Ответов: 106
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Gitarist, перед тем, как задавать вопросы:
1. запускаешь HiAsm и дальше по картинке gitarist_1.gif |
|||
карма: 25 |
| ||
файлы: 1 | gitarist_1.gif [22.2KB] [1176] |
Ответов: 2271
Рейтинг: 677
|
|||
Tad, зачем вы человека "лечите", он купить хочет, а вы ему примерами тычете.
|
|||
карма: 11 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Да просто тема, по-моему, изначально была не в КуплюПродам .
Прочитал Gitarist писал(а): Среда ХайАсм показалась мне довольно интуитивно понятной, но т.к. я нахожусь в самом начале пути ее изучения |
|||
карма: 25 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Tad, поминая ваш ответ Вадимчику, интересно ведь, искать надо чёрные кружочки на фоне из пяти линеек
|
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, Это насчет 8х8 или 16х16 ?
|
|||
карма: 25 |
|
Ответов: 106
Рейтинг: 0
|
|||
Захожу радостный смотрю много ответов в теме... Ага, конечно, как всегда "фпоезг" и флуд )))) Был я в поиске, посмотрел схему одного из форумчан на представленных в топике видео. Но что как конкретно сделать для распознавания центров объектов и как узнать их координатные расположения не нашел. Конечно, я был бы рад если вы мне дали бы ссылку на топик где это обсуждают (если мне именно в поиск надо).
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид писал(а): интересно ведь, искать надо чёрные кружочки на фоне из пяти линеек1. кружочки бывают и белые, и белые с хвостиком. 2. и черные с разными хвостиками. 3. могут быть "на" и "между" линиями. 4. и обозначение пауз, если мне не изменяет память, около десятка значков. 5. и добавочные линии. 6. и... ещё много чего. Там нужен совсем другой подход. Делать робота, играющего с листа «Полёт шмеля» из оперы «Сказка о царе Салтане» Н.Римского-Корсакова ? Никакого желания. |
|||
карма: 25 |
|
Ответов: 8928
Рейтинг: 823
|
|||
карма: 19 |
| ||
файлы: 1 | code_36635.txt [8.6KB] [1692] |
Ответов: 106
Рейтинг: 0
|
|||
Мужики, я чот не совсем понял про всякие "полеты шмеля" ))) Мне эта прожка нужна будет совершенно не для этого ))
Леонид, Файл code_36635.txt попробовал запустить путем копи-паста прямо в окно ХайАсма )) Как ни странно вставилась схема 0_о , но вот только что то не стартует, вкладка отладка мигает внизу. Скрин прикладываю. ... или как надо правильно вставлять сий код? Может в формате .sha выложите? Тем не менее большое спасибо Вам за содействие. скрин http://forum.hiasm.net/xf/attach/share/dont_start.jpg (как правильно вставить картинку так и не понял ) |
|||
карма: 0 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Gitarist, Гитарист просит выявлять чёрные кружочки на белом фоне, ну и что мы должны подумать, конечно НОТЫ! А "Полёт шмеля" можно как раз прочитать по нотам (правда не все могут)
Прямо над полем, где вы пишите ответ ссылки "Куда залить файл? Как скопировать и вставить схему?" Картинка не информативна А вот кликнуть по миганию внизу и выложить, что там написано, особенно красным выделением, очень помогает. Кстати, а камеру вы в USB гнездо включали? |
|||
карма: 19 |
|
Ответов: 106
Рейтинг: 0
|
|||
Леонид писал(а): Картинка не информативна А вот кликнуть по миганию внизу и выложить, что там написано, особенно красным выделением, очень помогает.Подготовка к сборке проекта... Генерация кода целевого языка Компоновка проекта... 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 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Gitarist, понятно.
1. Вряд-ли HiAsm-овская программа увидит камеру через "вай-фай приложение", хотя всё может быть. 2. При копировании схемы с другой кодировкой браузера, кроме UTF-8, примечания на русском в hiInlineCode превращаются в кракозябры и обрывают код. Прилагаю архив rar. (При копировании схем просмотрите её на наличие кракозябр, если есть, переключите кодировку) |
|||
карма: 19 |
| ||
файлы: 1 | black_dots.rar [4KB] [439] | ||
Голосовали: | Gitarist |
Ответов: 106
Рейтинг: 0
|
|||
Леонид, Стартанула прога, но не совсем понятно как она работает. Визуально видно как изменяется диаметр эллипса (окружности) и в списке справа отображаются координаты - все разные... Увеличение будет идти пока не обнаружится точка чтоль? Все почему то начинает тормозить когда он подбирает...
http://forum.hiasm.net/xf/attach/share/cam_prog.jpg |
|||
карма: 0 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Gitarist, ну вы же не поставили условия по размеру "кружочков" вот и ищет их с диаметром от 10 до 40 пикселей. А "тормоза" естественны, размер картинки с камеры (у меня) 640х480, число проверок через каждый пиксель от 291716 для диаметра 10 пикселей до 259856 при 40, и всего для 30 диаметров 8500000 проверок, да каждая проверка делается по пиксельно, бедный компьютер из сил выбивается. На выходе диаметр кружочка и координаты на картинке. Координаты мышки выводятся на заголовок формы, можно проверить правильность. Вообще-то надо картинку с кружочками преобразовать в битный формат (каждый пиксель или чёрный, или белый без серого) тогда более точно будет поиск.
------------ Дoбавленo в 19.58: (Я сугубо штатский (в отставке уже 20 лет) и мишень в голову не пришла, кружочки, которые вы ищите будут с рваными краями. Максимальное кол-во "кружочков" какое? да и картинки с кружочками, а не пустые, выложить штук пять-десять для тренировки, желательно скрины (а не фото) с того монитора, на котором ведётся наблюдение ) |
|||
карма: 19 |
|