ivpo писал(а):Цель: научить робота искать конкретный объект и ехать к нему.
В opencv есть реализации нескольких алгоритмов машинного обучения
http://docs.opencv.org/doc/tutorials/ml ... sification которые можно применить для распознавания объектов.
Самое простое - метод Виолы-Джонса:
http://docs.opencv.org/modules/objdetec ... ation.htmlТвоя задача сводится к задаче классификации картинок на классы {"есть объект","нет объекта"}.
Чтобы научить алгоритм сопоставлять такую метку картинке нужно обучить его на 100-1000 картинках-примеров для каждого класса. Т.е. нужно взять 1000 фотографий объекта и 1000 случайных фотографий где этого объекта нет, натренировать на этом алгоритм (который по окончанию тренировки выдаст параметры для алгоритма распознования) и использовать эти параметры в алгоритме классификации который будет для каждой картинки решать к какому классу она прнадлежит.
В твоём случае скорее может понадобиться сделать несколько тренирующих выборок для объекта в разных ракурсах и тренировать несколько лкассификаторов для надёжного распознавания.