roboforum.ru

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

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

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

Сообщение Denissimo » 12 авг 2015, 11:25

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

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

Если кому то будет интерестно, выложу на файлообменник экзешник и можно потестировать самостоятельно.
Только прошу отнестись с пониманием прога еще довольно сырая и не всегда работает корректно.
Denissimo
 
Сообщения: 16
Зарегистрирован: 05 июн 2013, 11:46
прог. языки: C++

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

Сообщение setar » 12 авг 2015, 13:50

бинарный файл не интересно пожалуй никому, видео дает полное представление.
к тому же вряд ли коллеги имеют точно такие же предметы на которых было обучение.
А вот описание алгоритмов, возможно исходный код (какая кстати лицензия используется?) это интересно.
Скажу сразу что без исходных кодов бинарник который ничего не делает - мертворожденное творение.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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
Denissimo
 
Сообщения: 16
Зарегистрирован: 05 июн 2013, 11:46
прог. языки: C++

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

Сообщение Madf » 12 авг 2015, 15:34

vvErr.gif
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Denissimo » 12 авг 2015, 15:43

да у меня тоже также бывает иногда, попробуй просто еще раз запустить.
Denissimo
 
Сообщения: 16
Зарегистрирован: 05 июн 2013, 11:46
прог. языки: C++

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

Сообщение Madf » 12 авг 2015, 15:52

стабильный "результат" :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Denissimo » 12 авг 2015, 16:05

а операционка какая? Win 32 ?
попробуй антивирь отключить - изза этого тоже может не запускаться.
Если нет то значит я на косячил с библиотеками.
У меня на обоих компах идет, но тут либы стоят хоть и по разному.
Значит нужна OpenCV 2.4.11 будет
Denissimo
 
Сообщения: 16
Зарегистрирован: 05 июн 2013, 11:46
прог. языки: C++

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

Сообщение Madf » 12 авг 2015, 16:21

чот лень ставить отдельно что-то
идеально делать сборку с либами готовыми (раз всё равно исходники не даёте, нет законченности аля "продукта")
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Denissimo » 12 авг 2015, 16:27

ну я начинающий программист, если объясните как сделать такую сборку, сделаю.
Denissimo
 
Сообщения: 16
Зарегистрирован: 05 июн 2013, 11:46
прог. языки: C++

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

Сообщение HarryStar » 15 авг 2015, 01:48

В опциях компиляции есть галочка "Включать используемые библиотеки в исполняемый файл". Формулировка может быть разная, но есть в большинстве компиляторов.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

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

Сообщение ilya.petrov.m » 18 янв 2016, 00:31

Очень интересно!!! Вы не могли бы выложить куда-нибудь исходные коды? Или хотя бы скажите, чем вы пользовались при создании программой? OpenCV?
Аватара пользователя
ilya.petrov.m
 
Сообщения: 11
Зарегистрирован: 25 авг 2015, 02:48
Skype: i.m.petrov
прог. языки: Java, C++, SQL
ФИО: Петров Илья Михайлович


Вернуться в Компьютерное зрение

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

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