Paso 3: Empezar con el código
Usted puede encontrar el código entero utilizado en este tutorial en mi repositorio de GitHub aquí.
En los próximos pasos, voy a explicar en detalle sobre cada componente del código. Si tienes todos los requisitos y quisiera implementar el sistema sin conocer los conceptos, se puede proceder por saltarse los próximos pasos. Pero, no se recomienda como ustedes no saben cómo abordar con errores (si encuentro alguno) mientras la aplicación por ti mismo.
Siempre publique en la sección de comentarios más abajo, si le din't entender un concepto o si ha encontrado un problema y no resolverlo.
El concepto de
Estos son los principales conceptos, cómo estamos procediendo a escribir el código para el sistema de alerta de intruso:
1. en primer lugar, tenemos que conseguir algunas imágenes de amigos para alimentados en sistema para que pueda aprender y reconocer a las personas en grabaciones de vídeo. Tenemos que realizar algún trabajo previo procesamiento en imágenes y guardarlas en carpetas distintas que voy a explicar en pasos próximos.
2. ahora, como tenemos, todos los softwares necesarios y fotografías de nuestras temas/personas, vamos a empezar entrando en nuestro código:
- En primer lugar, accederá a todas las imágenes guardadas en una carpeta como se ha mencionado (se menciona en el paso siguiente) de nuestro código.
- Ahora, como podemos acceder a imágenes, enviaremos los comandos a funciones de OpenCV para tren de base de datos. Esto devolverá un modelo de formación que podemos utilizar para reconocer a las personas en video. Básicamente, en este paso que estamos diciendo a nuestro sistema a analizar todas las imágenes y aprender a reconocer a las personas en ellos para que podamos usar esta funcionalidad en un futuro reconocer intrusos / invitados.
- Vamos a escribir un fragmento de código pequeño que nuestro código puede enviar automáticamente un estatus en su timeline de facebook en caso de un ataque de intruso.
- Como nuestro programa aprendió a reconocer a las personas en imágenes, comenzar a grabar el video y dejarlo por sí mismo, señalando la cámara en la puerta de su habitación o su puerta principal.
- No tenemos ningún trabajo que hacer, excepto al atrapar al intruso cuando nuestro programa nos avise.
3. proceso de subyacentes en nuestro código mientras que detecta el ataque del intruso y le notifica:
- Dejar un programa que se ejecuta, le video de registros de su entrada principal. Analiza cada fotograma del vídeo, si podían encontrar cualquier rostros humanos.
- Si se encuentran cualquier rostros humanos, enviará comandos para base de datos de imágenes guarda si coincide con alguno de nuestros huéspedes guardados. Esto devolverá un nombre de huésped o 'intruso' si él no podía reconocer esta nueva cara.
- Después de asegurarse que alguien entró en su casa, enviará pide a servidores de redes sociales (facebook en este caso) para publicar un nuevo estado.