Распознавать повторяющиеся паттерны движения мыши, используя OpenCV - PullRequest
3 голосов
/ 09 марта 2012

У меня есть ситуация, когда я собирал очки движения мыши с веб-сайта.У меня есть ряд (x, y) -точек, и мне нужно обнаружить различные повторяющиеся паттерны движения мыши по этим данным.Например, мышь движется очень медленно, мышь очень быстро движется в направлении, а затем останавливается на некоторое время, прокрутка мыши и т. Д. Мне нужно обнаруживать такие шаблоны по моим данным.что с OpenCV ... или, может быть, с какой-нибудь другой библиотекой?

PS Пожалуйста, имейте в виду, что я новичок в этом деле.

1 Ответ

1 голос
/ 09 марта 2012

Хотя в OpenCV есть несколько хороших алгоритмов анализа данных и машинного обучения, на самом деле это библиотека, ориентированная на компьютерное зрение (таким образом, CV). Похоже, вы уже сделали захват данных, и теперь вы хотите выполнить то, что называется data mining .

Наборы инструментов для интеллектуального анализа данных имеют гораздо больше инструментов и алгоритмов для этого типа анализа, чем OpenCV, поэтому я бы указал на них. Хороший набор инструментов с открытым исходным кодом, с которого можно начать работу: Weka Sourceforge и Weka Home . Он написан на Java, поэтому будет работать практически на чем угодно. Здесь - руководство для Weka 3.6.0. Существует также хорошая книга, которая поможет вам начать использовать Weka, доступна здесь .

Поскольку вы новичок, понимайте, что кривая обучения для интеллектуального анализа данных может сначала показаться немного крутой, но просто делайте это медленно :) Может быть, в качестве первого проекта, просто попробуйте сгруппировать разные (x, y ), затем используйте некоторые инструменты визуализации Weka, чтобы увидеть, где пользователи размещают мышь на экране.

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

Надеюсь, вы найдете эту информацию полезной!

...