手势识别OpenCV(用于媒体播放器)

5

请问有没有人能够帮我了解使用OpenCV进行手势识别的入门知识?我们正在创建一个可以通过手势控制的媒体播放器(如播放、暂停、音量加/减等简单功能)。

我已经安装了OpenCV和EmguCV,但是我需要知道如何才能让网络摄像头检测到我的手及手势。

2个回答

1

关于使用OpenCV和EmguCV进行跟踪和手势识别的在线教程有很多。我建议您在搜索引擎上查找一些相关研究论文,这将帮助您开始使用各种解决方案并加以改进。

一种方法是使用肤色检测分割出手部,然后找到轮廓并进行凸包处理。有一个名为cvBlob的库可能会帮助您进行跟踪。要将其与媒体播放器接口连接,您可以尝试使用VLC远程接口。

OpenCV文档也是了解各种函数的好地方,这些函数可能会对您有所帮助。


非常感谢!我已经收集了一些研究论文,会仔细阅读它们。你能推荐一本关于OpenCV的书籍帮助我吗? - 221b
没有太多的书可以帮助学习openCV。链接这里有一本可能会有所帮助的书。顺便说一下,你可以使用VLC媒体播放器的远程接口来实际与你的程序进行交互。 - Ameya005

0

我认为OpenCV没有一种“只需进行手部识别”的全能功能。这个线程会给你一些更多信息。

如果你想从OpenCV库调用中构建一个手部跟踪系统,那么这个文档(特别是cvConvexityDefects)可能是一个不错的起点。


1
我查看了你提供的线程,甚至下载了他的代码并仔细研究了他的方法。我确实理解了一些内容,但由于我是从零开始学习,我需要让我的OpenCV运行起来来检测我的手势,但这还没有发生,我已编写了一些代码,但一旦我的网络摄像头启动就只会出现黑屏,无法检测到我的任何动作。我仍在努力解决这个问题,然后我将阅读你们提供的文档。非常感谢你们的帮助!如果遇到更多问题,我会在这里发布的! - 221b
1
不要忘记将其中一个答案标记为最佳答案(您会看到白色复选框变为绿色)。@user1650978 - solvingPuzzles

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接