我有一个情况,我从一个网站上收集了鼠标移动点。我有一系列的(x,y)-points,我需要从这些数据中检测鼠标移动的不同重复模式。例如,鼠标移动非常慢,鼠标向某个方向移动非常快,然后停下来一段时间,鼠标滚动等等。我需要从我的数据中检测出这样的模式。
有没有办法用OpenCV ...or或者其他库来做到这一点呢?
另外,请记住,我在这方面是个初学者。
提前感谢!
发布于 2012-03-10 01:27:02
虽然OpenCV确实有一些很好的数据分析和机器学习算法,但它实际上是一个面向计算机视觉的库(因此有了简历的名字)。听起来您已经完成了数据捕获,现在您想要执行所谓的data mining。
与OpenCV相比,数据挖掘工具包提供了更多的工具和算法来进行这种类型的分析,因此我建议您使用这些工具和算法。Weka Sourceforge和Weka Home是一个很好的开源工具包。它是用Java编写的,所以它几乎可以在任何东西上运行。Here是Weka 3.6.0的手册。还有一本好书可以帮助你开始使用Weka available here。
由于您是初学者,请务必理解,数据挖掘的学习曲线一开始可能有点陡峭,但请慢慢来:)也许作为第一个项目,只需尝试对不同的(x,y)位置进行聚类,然后使用Weka的一些可视化工具来查看用户将鼠标放在屏幕上的位置。
一旦您熟悉了执行基本的集群,然后带着更多的问题回来。此外,Cross Validated (一个致力于统计和数据挖掘的stackexchange站点)也是您将来想要在这个主题上提出问题的地方。
希望这些信息对你有所帮助!
https://stackoverflow.com/questions/9632461
复制相似问题