Как начать распознавать объект в opencv - PullRequest
0 голосов
/ 18 апреля 2019

Моя конечная цель - динамически распознать другой объект, который является 2D и часто имеет одинаковый внешний вид (игра 2D-колода) в видео. Я изучал руководство по opencv-python, но там нет ни одной темы по этому поводу, поэтому я хочу знать, какую тему, библиотеку или функцию я должен изучить, чтобы достичь своей цели. Спасибо.

1 Ответ

1 голос
/ 21 апреля 2019

Вы можете попробовать несколько методов машинного обучения. Вы можете черпать вдохновение из алгоритмов Виола-Джонса или Гистограммы ориентированных градиентов + SVM (хотя эти алгоритмы решают проблему, которая может отличаться от вашей, у меня было много идей от них). Другими словами, попробуйте «сдвинуть» окно вдоль горизонтальной и вертикальной осей с заданным соотношением сторон и попытаться распознать область интереса с помощью модели по вашему выбору (CNN, SVM, логистическая регрессия и т. Д.). Но проблема может заключаться в том, что вам понадобится обучить модель, которая может потребовать много данных.

Или вы можете выполнить сопоставление с шаблоном, что является скорее проблемой обработки изображений, чем машинным обучением. Для этого не потребуется набор данных и обучение, но он будет чувствителен к шумам, освещению и положению.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...