roboforum.ru

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

Моя функция распознавания объектов 2

Моя функция распознавания объектов 2

Denissimo » 12 авг 2015, 11:25

Всем привет.
Хочу показать вам как работает моя новая функция распознавания.

Используется простая дешевая вебкамера и не самый новый комп.
Программа позволяет одновременно обрабатывать большое количество объктов.
Но к сожалению чуствительна к изменению освещенности.
Зато нечуствительна к поворотам и мало чуствительна к масштабированию.

Если кому то будет интерестно, выложу на файлообменник экзешник и можно потестировать самостоятельно.
Только прошу отнестись с пониманием прога еще довольно сырая и не всегда работает корректно.

Re: Моя функция распознавания объектов 2

setar » 12 авг 2015, 13:50

бинарный файл не интересно пожалуй никому, видео дает полное представление.
к тому же вряд ли коллеги имеют точно такие же предметы на которых было обучение.
А вот описание алгоритмов, возможно исходный код (какая кстати лицензия используется?) это интересно.
Скажу сразу что без исходных кодов бинарник который ничего не делает - мертворожденное творение.

Re: Моя функция распознавания объектов 2

Denissimo » 12 авг 2015, 15:02

Фишка в том что обучение в привычном смысле не нужно.
Программе просто скармливаются фотографии нужного объекта на белом (255,255,255) фоне и все.
Обрабатывает она их налету.
Правда для надежности нужно несколько фотографий (алгоритм чусвствителен к освещению) чем больше тем лучше.
Вобщем вот ссылка на прогу (пока к сожалению для Win32 только)
http://www.fayloobmennik.net/5372331
для работы нужно на диске С в корне иметь текстовый файл res.txt
вот такого вида
C://foto2//Image0.jpg Bear 13 15 70
C://foto2//Image1.jpg Bear 13 15 70
C://foto2//Image2.jpg Bear 13 15 70
C://foto2//Image3.jpg Bear 13 15 70
C://foto2//Image20.jpg Car 13 20 50
C://foto2//Image21.jpg Car 13 20 50
C://foto2//Image22.jpg Car 13 20 50
C://foto2//Image23.jpg Car 13 20 50
.....
где в строках имя файла с фоткой объекта, Имя обьекта, Ядро (от 5 до 15, рекоменд 13-14), Допуск по яркости (1-255, реком 10-30), требуемая точность (от 1 до 100)

ну и сами фотографии предметов приблизительно в таком виде как во вложении ( сам искомый объект на белом фоне)

Просто интересно посмотреть какие результаты будут у других. И будет ли она работать вообще на других машинах.
Вложения
bear21.jpg

Re: Моя функция распознавания объектов 2

Madf » 12 авг 2015, 15:34

vvErr.gif

Re: Моя функция распознавания объектов 2

Denissimo » 12 авг 2015, 15:43

да у меня тоже также бывает иногда, попробуй просто еще раз запустить.

Re: Моя функция распознавания объектов 2

Madf » 12 авг 2015, 15:52

стабильный "результат" :D

Re: Моя функция распознавания объектов 2

Denissimo » 12 авг 2015, 16:05

а операционка какая? Win 32 ?
попробуй антивирь отключить - изза этого тоже может не запускаться.
Если нет то значит я на косячил с библиотеками.
У меня на обоих компах идет, но тут либы стоят хоть и по разному.
Значит нужна OpenCV 2.4.11 будет

Re: Моя функция распознавания объектов 2

Madf » 12 авг 2015, 16:21

чот лень ставить отдельно что-то
идеально делать сборку с либами готовыми (раз всё равно исходники не даёте, нет законченности аля "продукта")

Re: Моя функция распознавания объектов 2

Denissimo » 12 авг 2015, 16:27

ну я начинающий программист, если объясните как сделать такую сборку, сделаю.

Re: Моя функция распознавания объектов 2

HarryStar » 15 авг 2015, 01:48

В опциях компиляции есть галочка "Включать используемые библиотеки в исполняемый файл". Формулировка может быть разная, но есть в большинстве компиляторов.

Re: Моя функция распознавания объектов 2

ilya.petrov.m » 18 янв 2016, 00:31

Очень интересно!!! Вы не могли бы выложить куда-нибудь исходные коды? Или хотя бы скажите, чем вы пользовались при создании программой? OpenCV?


cron
Rambler\'s Top100 Mail.ru counter