项目理念 | (使用神经网络的动态手势识别)
介绍
手势识别系统用于使用手势在计算机和人类之间进行交互。我们希望使用 C++ 中的网络摄像头输入制作一个基于 Windows 的实时动作手势识别应用程序。该项目结合了实时运动检测和手势识别。此应用程序使用网络摄像头检测用户的手势并相应地执行基本操作。用户必须执行特定的手势。网络摄像头捕获并识别手势,识别它(针对一组已知手势)并执行与其对应的动作。当用户运行其他程序和应用程序时,可以使该应用程序在后台运行。这对于免提方法非常有用。虽然它对于浏览网页或编写文本文档可能不是很有用,但它在媒体播放器以及阅读文档或文件时很有用。即使坐在远离电脑屏幕的地方,一个简单的手势也可以暂停或播放电影或增加音量。即使在吃午饭时,人们也可以轻松地滚动浏览电子书或演示文稿。
项目代码的各种特点是:
- 可以检测数据库中提供的任何一种手势。
- 消除背景,因此可以在背景没有太多移动的地方操作
- 消除了执行手势时的头部运动。
客观的
该项目的目标是制作一个应用程序,通过集成的网络摄像头使用手势控制计算机的某些特定功能。
我们的项目分为四个模块:
模块 1 – 从网络摄像头获取输入并将其转换为易于处理的形式。
模块 2 – 从网络摄像头的输入中截取手势。
模块 3 – 从手势数据库中识别手势。
Module 4 – 根据截取的手势,给出相应的操作指令。
使用的软件和硬件
图书馆:OpenCV
编程语言: C++
IDE:视觉工作室
操作系统: Windows 8 及以上
输入设备:网络摄像头
执行
我们将实现一个使用网络摄像头识别手势输入并执行指定操作的系统。当用户运行其他程序和应用程序时,可以使该应用程序在后台运行。这对于免提方法非常有用。
该项目具有广阔的发展空间,尤其是彻底改变数字世界的第六感项目。该代码可以扩展以包含鼠标移动以及 3-D 中的静止手势。可以在代码中进行进一步的调整,以提高手势识别过程的效率。可以改进代码以更好地解释和识别手势,并且可以合并更新的手势以获得更多功能。可以大大改进用于添加和检查手势以及运行程序的用户界面,例如提供交互式 GUI 而不是使用终端命令。