使用OpenCV识别鼠标行为的重复运动模式



我有一种情况,我从网站上收集了鼠标移动点。我有一系列(x,y)点,我需要从这些数据中检测鼠标移动的不同重复模式。例如,鼠标移动非常缓慢,鼠标向某个方向快速移动,然后停止一段时间,鼠标滚动等等……我需要从我的数据中检测到这样的模式。

有没有办法用OpenCV做到这一点。。。或者其他图书馆?

附言:请记住,我是这方面的初学者。

提前感谢!

尽管OpenCV确实有一些很好的数据分析和机器学习算法,但它实际上是一个面向计算机视觉的库(因此得名)。听起来您已经完成了数据捕获,现在您想要执行所谓的数据挖掘。

与OpenCV相比,数据挖掘工具包有更多用于此类分析的工具和算法,因此我将向您介绍这些工具和算法。Weka Sourceforge和Weka Home是一个很好的开源工具包。它是用Java编写的,所以它几乎可以在任何东西上运行。这是Weka 3.6.0的手册。这里还有一本好书可以帮助你开始使用Weka。

既然你是初学者,一定要明白数据挖掘的学习曲线一开始可能有点陡峭,但要慢慢来:)也许作为第一个项目,只需尝试对不同的(x,y)位置进行聚类,然后使用Weka的一些可视化工具来查看用户将鼠标放在屏幕上的位置。

一旦您能够自如地执行基本的集群,那么就可以提出更多的问题。此外,Cross Validated(一个专门用于统计和数据挖掘的stackexchange网站)是您未来想就这一主题提出问题的地方。

希望您发现这些信息有帮助!

最新更新