Idea de proyecto | (Reconocimiento dinámico de gestos de mano mediante red neuronal)

Introducción

El sistema de reconocimiento de gestos de la mano se utiliza para la interfaz entre la computadora y el humano mediante el gesto de la mano. Deseamos hacer una aplicación basada en Windows para el reconocimiento de gestos de movimiento en vivo usando la entrada de la cámara web en C++. Este proyecto es una combinación de detección de movimiento en vivo e identificación de gestos. Esta aplicación utiliza la cámara web para detectar gestos realizados por el usuario y realizar operaciones básicas en consecuencia. El usuario tiene que realizar un gesto particular. La cámara web lo capta e identifica el gesto, lo reconoce (frente a un conjunto de gestos conocidos) y realiza la acción correspondiente. Esta aplicación puede ejecutarse en segundo plano mientras el usuario ejecuta otros programas y aplicaciones. Esto es muy útil para un enfoque de manos libres. Si bien puede no ser de gran utilidad para navegar por la web o escribir un documento de texto, es útil en el reproductor multimedia y al leer documentos o archivos. Un simple gesto podría pausar o reproducir la película o aumentar el volumen incluso mientras está sentado lejos de la pantalla de la computadora. Uno podría desplazarse fácilmente por un libro electrónico o una presentación incluso mientras almuerza.

Varias características del código del proyecto son:

  1. Puede detectar cualquier tipo de gesto que se proporciona en la base de datos.
  2. Elimina el fondo para que pueda operarse en un lugar donde no haya mucho movimiento en el fondo
  3. Se eliminan los movimientos de la cabeza mientras se realiza el gesto.

Objetivo

El objetivo de este proyecto es hacer una aplicación que controle algunas funcionalidades específicas de la computadora usando gestos con las manos a través de una cámara web integrada.

Nuestro proyecto se ha dividido en cuatro módulos:

Módulo 1 : tomar información de la cámara web y convertirla en un formulario que pueda procesarse fácilmente.

Módulo 2 – Interceptar el gesto desde la entrada de la webcam.

Módulo 3 – Reconocimiento del gesto a partir de una base de datos de gestos.

Módulo 4 – De acuerdo al gesto interceptado, dar los comandos correspondientes para las operaciones.

Software y hardware utilizado

Biblioteca : OpenCV

Lenguaje de programación:  C++

IDE:  estudio visual

Sistema Operativo:  Windows 8 y superior

Dispositivo de entrada: cámara web

Implementación

Vamos a implementar un sistema que reconozca la entrada de gestos usando la cámara web y realice la operación especificada. Esta aplicación puede ejecutarse en segundo plano mientras el usuario ejecuta otros programas y aplicaciones. Esto es muy útil para un enfoque de manos libres.

Este proyecto tiene un amplio campo de desarrollo, en particular el proyecto Sixth Sense que revoluciona por completo el mundo digital. El código se puede ampliar para incorporar movimientos del ratón y gestos fijos en 3D. Se pueden incorporar más ajustes en el código para aumentar la eficiencia del proceso de reconocimiento de gestos. El código se puede mejorar para una mejor interpretación y reconocimiento de los gestos y se pueden incorporar nuevos gestos para más funcionalidades. La interfaz de usuario para agregar y verificar gestos, así como para ejecutar el programa, se puede mejorar mucho, por ejemplo, proporcionando una GUI interactiva en lugar de usar comandos de terminal.

Esta idea es aportada por Prakrtidev Verma. Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *