Opencv 如何使用RGB摄像头在任何环境中跟踪张开的手?

Opencv 如何使用RGB摄像头在任何环境中跟踪张开的手?,opencv,unity3d,Opencv,Unity3d,我想做一个可移动的相机,跟踪一只张开的手(朝向地板)。它只需要跟踪张开的手,但也必须知道旋转(2d旋转) 这就是我到目前为止搜索的内容: 轮廓-由于摄像机是可移动的,因此背景是未知的,即使照明不是固定的。我很难弄清楚 实时分段 Haar-这似乎只是返回一个rect,无法处理旋转 功能检测-手部没有足够的细节 我正在使用Opencv Unity插件来实现这一点 编辑 我看到另一个图书馆可以做这样的事情。OpenCV也能做到这一点吗?您尝试过基于HSV的皮肤检测吗?请分享一些你正在使用的背景图

我想做一个可移动的相机,跟踪一只张开的手(朝向地板)。它只需要跟踪张开的手,但也必须知道旋转(2d旋转)

这就是我到目前为止搜索的内容:

  • 轮廓-由于摄像机是可移动的,因此背景是未知的,即使照明不是固定的。我很难弄清楚 实时分段

  • Haar-这似乎只是返回一个rect,无法处理旋转

  • 功能检测-手部没有足够的细节

我正在使用Opencv Unity插件来实现这一点

编辑


我看到另一个图书馆可以做这样的事情。OpenCV也能做到这一点吗?

您尝试过基于HSV的皮肤检测吗?请分享一些你正在使用的背景图片,我不能分享图片。但问题是我不能把它做好。我和YUV一起做,但总是有噪音。我找不到一个好方法自动调整正确的值,请尝试HSV。它将帮助你处理皮肤颜色的表面