我有一种情况,我从网站收集了鼠标移动点。我有一系列(x,y)点,我需要从这些数据中检测鼠标移动的不同重复模式。例如,鼠标移动速度非常慢,鼠标向一个方向移动非常快,然后停止一段时间,鼠标滚动等...我需要从我的数据中检测出这样的模式。
有没有办法用OpenCV ......或者其他一些库?
P.S。请记住,我是这种东西的初学者。
提前致谢!
答案 0 :(得分:1)
虽然OpenCV确实有一些很好的数据分析和机器学习算法,但它实际上是一个面向计算机视觉的库(因此是CV名称)。听起来你已经完成了数据捕获,现在你想要执行所谓的data mining。
与OpenCV相比,数据挖掘工具包有更多用于此类分析的工具和算法,因此我将指向您。一个开源的好开源工具包是Weka Sourceforge和Weka Home。它是用Java编写的,所以它几乎可以运行。 Here是Weka 3.6.0的手册。还有一本好书可以帮助您开始使用Weka here。
由于您是初学者,请注意数据挖掘的学习曲线起初看起来有点陡峭,但只是慢慢来:)可能作为第一个项目,只是尝试聚类不同的(x,y) )位置,然后使用Weka的一些可视化工具来查看用户将鼠标放在屏幕上的位置。
一旦您足够舒服地执行基本群集,那么请回过头来回答更多问题。此外,Cross Validated(一个专门用于统计和数据挖掘的堆栈交换站点)是您希望在此主题上引导未来问题的地方。
希望您觉得此信息有用!