使用OpenCV跟踪手

时间:2014-02-03 08:52:02

标签: c++ opencv tracking

目前我正在开展一个项目,我应该能够跟踪手的位置(2d)。只是位置,不需要“手势”或vinger跟踪。

现在我使用Haar Cascade跟踪,但这只适用于“我的拳头”(haarcascade文件用于拳头)。而不是任何其他“形式”(例如开放,侧面)你的手可能。

最好的方法是什么?我不认为为手的每个可能的“位置”创建一个haarcascade文件是这里的解决方案。

1 个答案:

答案 0 :(得分:0)

更简单的东西可能会更好。

我会尝试颜色分割,然后找到轮廓并获得最大斑点的中心。

对于颜色分割,我会使用hsi或yuv颜色空间,忽略强度分量。例如,设置色调和饱和度通道的最小和最大阈值。