gpt4 book ai didi

c++ - 如何在 opencv 中使用运动控制按钮?

转载 作者:行者123 更新时间:2023-11-28 08:24:01 25 4
gpt4 key购买 nike

我想用手势控制一个按钮。例如,在视频帧中我创建了一个圆形按钮。然后,当我将手移到那个圆圈时,我想播放一个 mp3 文件,当我将手移到另一个圆圈时,mp3 歌曲停止播放。我怎样才能做到这一点?我在 windows7 操作系统中工作,我使用 microsoft visual studio 2008 工作...

最佳答案

你有无限的选择来做到这一点。可能最简单的方法是尝试进行背景分割,然后检查是否有任何不是背景的东西与按钮区域重叠。它适用于你 body 的任何部位,不仅是你的手,但这可能不是问题。

另一种选择是尝试根据肤色检测和跟踪您的手。为此,您需要获取肤色直方图,然后将其与 camshift 跟踪器一起使用。在运行时获取肤色的一种好方法是运行人脸检测器 (haarcascade) 并从检测到的区域获取颜色。

我敢肯定还有数百种其他方法可以做到这一点。

此外,如果您可以使用 Kinect 相机,那将大有帮助。检查 OpenNI 和 MS Kinect SDK 以了解它能为您做什么。

关于c++ - 如何在 opencv 中使用运动控制按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com