Académique Documents
Professionnel Documents
Culture Documents
1. INTRODUCCION
1.1 Definicin del proyecto.
Titulo del proyecto.
Sistema de traduccin de lenguaje de sordomudos basado en rastreo ptico.
Planteamiento del problema.
La comunicacin siempre ha sido de mucha importancia para el desarrollo y la integracin
de una persona en el mbito social. Un problema comn en personas con perdida del odo
y/o habla es precisamente la falta de comunicacin e integracin en sociedad debido a su
incapacidad de poder comunicarse con otras personas. En Mxico para el ao 2000
ascendieron a 281 mil 793 personas que presentan discapacidad oral y/o auditiva, segn el
XII Censo General de Poblacin y Vivienda 2000, del Instituto Nacional de Estadstica,
Geografa e Informtica (INEGI).Actualmente la principal solucin a este tipo de
problemas es el lenguaje de seas en donde se emplea gran parte del cuerpo pero en
especial las manos con las que se articulan movimientos especficos, la cual permite
establecer el canal de comunicacin con otras personas, esta solucin en s representa una
limitacin ya que comnmente las personas que conocen este lenguaje son personas que
sufren la misma incapacidad y son pocas las personas que no padezcan de esta incapacidad
que conocen el lenguaje, siendo solo una solucin parcial,
Otro problema es en el aspecto econmico y mas que ahora la situacin econmica se ha
tornado un poco difcil y como consecuencia se han reducido las oportunidades de trabajo,
esto representa un problema mucho mayor para personas sordomudas ya que sus
posibilidades de encontrar un trabajo que no represente una limitante su incapacidad para
poder desempear correctamente su trabajo se ven reducidas.
Justificacin.
Este proyecto tiene como objetivo realizar un sistema que logre interpretar el lenguaje de
seas mexicano (LSM), en donde la persona que utilice el LSM realizara las seas frente al
dispositivo Kinect, este dispositivo cuenta con una cmara RGB estndar y una cmara de
profundidad, la cual se encargaran de captar las seas realizadas y los datos obtenidos por
la cmara pasaran a un programa que se encargara de analizar los datos obtenidos y
procesarlos, mostrando los resultados de la traduccin en texto en un monitor, esto con el
objetivo de que una persona que no tiene conocimiento del LSM pueda entender a una
persona sordomuda, lo que expresa mediante seas, y al mismo tiempo se ayuda a la
persona con esta discapacidad, dndole la oportunidad de poderse expresar ante otros,
mejorando su calidad de vida.
Objetivos.
Desarrollar un sistema que interprete las expresiones corporales del lenguaje se seas
mexicano.
2. DESARROLLO
2.1 Software utilizado
Para el proyecto se necesitaran diversos software, desde software para el funcionamiento
del dispositivo que se va a utilizar en el proyecto hasta software para la programacin de la
aplicacin.
2. 2 Controladores del dispositivo
Como ya se ha mencionado anteriormente el dispositivo principal que se va a utilizar en
este proyecto es el dispositivo Kinect, como este dispositivo no es especficamente para ser
usado en una PC, as es que a la hora de que es conectada a la PC no tiene ningn tipo de
funcionamiento, se requieren controladores muy especficos para el uso del dispositivo.
Como se menciono anteriormente este dispositivo no es dedicado a PC por lo que existen
muy pocas de opciones de controladores para PC en la actualidad para la kinect.
Hay 2 empresas y una comunidad en internet que han desarrollado controladores y se
enunciaran a continuacin.
Openkinect.
Es una comunidad abierta de personas interesadas dar uso a la cmara Kinect de Xbox en
PCs y otros dispositivos. Actualmente se trabaja en bibliotecas libres, de cdigo abierto,
que permitir a la Kinect ser utilizada con Windows, Linux y Mac.
El software que desarrolla esta comunidad es libfreenect y todo cdigo contribuido a
OpenKinect se pondr bajo disposicin Apache 2.0 o licencias GPL2 opcionales. En los
controladores viene incluidas varios programas para ser usados con kinect. La Pgina
donde se pueden descargar los controladores es la siguiente:
https://github.com/OpenKinect/libfreenect
Code laboratories.
OpenNI.
Es una organizacin de la industria del led, organizacin sin fines de lucro formada para
promover y certificar la compatibilidad e interoperabilidad de Interaccin Natural (NI) de
dispositivos, aplicaciones y middleware. La pgina de los controladores es:
http://www.openni.org/downloadfiles/openni-binaries/20-latest-unstable
Los controladores que se van a utilizar para este proyecto son los que ofrece Openkinect .
El paquete de controladores y programas no viene en una aplicacin para instalacin, sino
que viene distribuida en carpetas y la instalacin de los drivers se hace manualmente los
drivers vienen contenidos en el directorio:
OpenKinect-libfreenect-3b0f416\platform\windows\inf\
En total vienen tres controladores uno es para el motor, la cmara y los micrfonos del
dispositivo.
Para configurar el proyecto una vez instalados los controladores debemos descargar
libreras del sistema (.dll) y archivos (.lib) que sern necesarias para la correcta
configuracin del proyecto usando CMake
Instalacin de CMake.
Configuracin de Cmake
Para configurar el proyecto nos tendremos que ayudar de la tabla de libreras que esta en la
pgina de Openkinect en la parte de instalacin.
Pagina: http://openkinect.org/wiki/Getting_Started
En el apartado de Instalacin en Windows hay una tabla donde viene como se deben copiar
las libreras en Windows despus de esto se configura el proyecto con CMake quedando
como se observa en la siguiente figura. Para generar el proyecto se da clic en configure si
no hay ningn error se da clic en Generate.
Una vez realizado todo lo anterior CMake creara el Archivo libfreenect.sln este archivo se
abrir con Visual Studio y en este se compilara para poder ejecutar la aplicacin y empezar
a interactuar con el dispositivo kinect
Python
C Synchronous
Actionscript
C++
C#
Java JNI
Java JNA
Javascript
3.- CONCLUCIONES
Hasta ahora en cuanto a los avances que se tienen del proyecto estos son los programas que
se van a estar utilizando para el desarrollo del mismo, principalmente Visual Studio que es
con la que se estar trabajando la programacin durante todo el proyecto, ya que el objetivo
principal del proyecto es crear un programa que funcione como interprete de seas captadas
por el dispositivo Kinect.
Ingeniera de Software
ESPECIFICACIONES DE SOFTWARE
EMPLEADO EN PROYECTO