Professional Documents
Culture Documents
SOFTWARE DE
RECONOCIMIENTO FACIAL
PARA EL CONTROL DE ACCESO
A LA BIBLIOTECA FIIS
Integrantes:
Mandujano Guadalupe Verenice Araceli
Ochante Jota Nestor Alexis
Poma Quiroz Hernan Ysidro
Rosales Tinta Miguel Angel
Rector:
Ing. Roberto Morales Morales (actualizar)
Vice-Rector:
Mg. Aurelio Padilla Ríos (actualizar)
Decano de la Facultad de Ingeniería Industrial y de Sistemas:
Ing. Jorge Alvarez Alvarez (actualizar)
Profesor del Curso:
Prof. Luis Alberto Lescano Avila
1. INTRODUCCIÓN
2 Planteamiento del problema
2.1. INTRODUCCIÓN
El ser humano desarrolla de forma fácil y eficaz el reconocimiento de caras, está
acostumbrado a reconocer a otros seres humanos por los rasgos faciales, pero esta aparente
simplicidad no es trasladable al reconocimiento automático de caras, éste es aún un problema
difícil de resolver. Aunque desde hace más de 20 años se han realizado numerosas
investigaciones, de los cuales se han publicado un gran número de artículos y se han
celebrado numerosas conferencias, aún no se puede afirmar que los resultados de los sistemas
de reconocimiento artificiales puedan ser comparados con los del reconocimiento realizado
por los seres humanos.
se producen en ambos campos y las investigaciones que se realizan tienen una gran influencia
de uno en el otro.
2.2.1Problema Principal
2.2.2Problemas Específicos
2.3 OBJETIVOS
2.4 JUSTIFICACIÓN
Esta investigación se realiza porque existe la necesidad de que solo los usuarios
registrados tengan acceso a los servicios que brinda la biblioteca FIIS y de esta forma
aumentar el registro de más usuarios; así como, de los ingresos recaudados por la biblioteca
FIIS.
15
3 MARCO TEÓRICO
2.1.1 ANALISIS
Un dispositivo de detección
Un servidor de reconocimiento.
Capturar la imagen
Como puede apreciarse, las tareas del cliente son tareas livianas que podrá
realizar sin consumir excesivos recursos del sistema.
El núcleo Linux apareció por primera vez en 1991, cuando un estudiante de informática
finlandés llamado Linus Torvalds anunció en el grupo de noticias de
USENET comp.os.minix, una primera versión de un núcleo de reemplazo para Minix. Para
más referencias consulte la página de historia de Linux en Linux Internacional.
Linus Torvalds sigue coordinando el trabajo de varios cientos de desarrolladores con la ayuda
de cierto número de responsables de subsistemas. Existe una página oficial del núcleo Linux.
Se puede encontrar un excelente resumen semanal de las discusiones en la lista de
correo linux-kernel en Kernel Traffic. Puede encontrar más información sobre la lista de
correo linux-kernel en el documento PUF de la lista de correo «linux-kernel».
Los usuarios de Linux tienen una gran libertad al elegir sus programas. Por ejemplo, un
usuario de Linux puede elegir entre docenas de distintos intérpretes de línea de órdenes y
entre distintos entornos de escritorio. Tantas opciones confunden a veces a los usuarios de
otros sistemas operativos que no están acostumbrados a poder modificar el intérprete de línea
de órdenes o el entorno de escritorio.
Es menos probable que un sistema Linux se colapse, además tiene mejor capacidad para
ejecutar múltiples programas al mismo tiempo y es más seguro que muchos otros sistemas
operativos. Debido a estas ventajas, Linux es el sistema operativo que ha experimentado
mayor crecimiento en el mercado de los servidores. Últimamente, Linux está empezando a ser
popular entre los usuarios domésticos y en empresas.
El lenguaje Python es un lenguaje de programación moderno, esta orientado a objetos, es muy sencillo
de usar a la vez potente y de código abierto. Toda la información relativa a este lenguaje es libre, el
sitio donde puedes encontrar todo lo relativo a este lenguaje es: http://www.python.org/.
El Python es un lenguaje de programación que se le suele comparar con otros lenguajes como el TLC,
Perl, Scheme, Java o Ruby. Este lenguaje fue creado por Guido van Rossum basándose en otro leguaje
de programación, el ABC. El nombre de este lenguaje proviene de los humoristas británicos Monty
Python que tanto le gustaban a Guido van Rossum.
El Python es un lenguaje de programación de scripting. Los lenguajes scripting son aquellos lenguajes
que usan un intérprete en vez de ser compilados. Es opuesto al Perl, lenguaje con el que rivaliza
amistosamente. La mayoría de usuarios del Python le consideran como un lenguaje más limpio y
elegante a la hora de programar.
El Python nos permite separar el programa en módulos, este lenguaje tiene una gran variedad de
módulos estándar que se pueden utilizar para programar, o incluso como una base para aprender a
programar en Python.
Este lenguaje es un lenguaje de programación que permite que podamos programar en varios estilos:
Programación orientada a objetos, programación estructurada, programación funcional y
programación orientada a aspectos. A esto se le conoce como lenguaje de programación
multiparadigma.
Fuente: http://www.larevistainformatica.com/Python.htm
<?php
echo "¡Hola, soy un script de PHP!";
?>
</body>
</html>
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de
PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola,
soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales
de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es
ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el
resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor
web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo
que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.
Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece
muchas características avanzadas para los programadores profesionales. No sienta miedo de
leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus
primeros scripts.
20
Aunque el desarrollo de PHP está centrado en la programación de scripts del lado del
servidor, se puede utilizar para muchas otras cosas.
Fuente: http://php.net/manual/es/intro-whatis.php
HTML.
Todos nosotros a lo largo de nuestra vida hemos interactuado con diferentes sitios o
aplicaciones web, ya sea para buscar información, para conversar con nuestros amigos, entre
muchas otras cosas más. Incluso, ahora mismo lo estás haciendo mientras lees este artículo. Si
has llegado hasta aquí, es porque te interesa saber la definición de HTML y para ello será
necesario comprender cómo está relacionado el término HTML con lo que ves en tu
navegador web (Ej. Google Chrome, Mozilla Firefox, Safari, etc).
HTML no es un lenguaje de programación, esto debes tenerlo muy en claro desde el
principio, HTML es un lenguaje de marcado de hipertexto o “HyperText Markup Language”
por el desarrollo de sus iniciales en inglés, básicamente este lenguaje se escribe en su
totalidad con elementos, estos elementos están constituidos por etiquetas, contenido y
atributos, que explicaremos de una manera más detallada en algunas líneas más abajo.
HTML es un lenguaje que interpreta el navegador web para mostrar los sitios o aplicaciones
web tal y como estamos acostumbrados.
21
4 HIPÓTESIS Y OPERACIONALIZACIÓN
5.2 MÉTODO
Párrafo...
29
6.2.1 Subsección 1
Párrafo... La Tabla 1 presenta un ejemplo de tabla. Las Tablas de contener
informaciones numéricas estas deben tener sus laterales abiertas. En el caso de las
informaciones que no sean numéricas, deben usarse cuadros. Después de la tabla debe seguir
una línea en blanco en el estilo “Tabla”. El único lugar del texto donde aparecen líneas en
blanco es después de las tablas y cuadros.
6.2.2 Subsección 2
Párrafo... El Cuadro 1 presenta un ejemplo de cuadro. Los Cuadros contienen
informaciones textuales y deben tener sus laterales fechadas. Después del cuadro debe seguir
una línea en blanco en el estilo “Cuadro”. El único lugar del texto donde aparecen líneas en
blanco es después de tablas y cuadros.
Párrafo...
Párrafo...