SUPERVISIÓN REMOTA CON RECONOCIMIENTO FACIAL
Detección y reconocimiento facial con OpenCV, Python y FaceRecognition [1]
Este artículo presenta la manera de lograr la detección y el reconocimiento facial mediante Python y algunas librerías de visión:
OpenCV ----> usa el algoritmo Viola & Jones (Usa el clasificador HAAR)
- Carga el clasificador Haar.
- Inicia la webcam.
- Captura la imagen y la convierte en grises.
- Busca el rostro.
- Dibuja los rectángulos sobre la imagen original.
- Abre una ventana con el resultado.
Face_Recognition ----> diseñada para hacer reconocimiento facial de humanos.
- Carga los rostros de las personas a identificar.
- Extrae las encodings únicas de cada rostro caragado.
- Crea un array con los encodings con sus respectivos nombres.
- Inicia webcam.
- Captura la imagen con la webcam.
- Valida imagen.
- Reduce imagen a tamaño ideal.
- Define tres arrays, que servirán para guardar los parámetros de los rostros que se encuentren en la imagen: Localizacion_rostros,Encodings_rostros,Nombre_rostros.
- Localiza cada rostro y extrae los encodings.
- Recorre el array de encodings y busca si hay coincidencias.
- Dibuja un cuadro verde de los rostros reconocidos y si no, un cuadro rojo.
- Abre una ventana con resultados.

Reconocimiento de imágenes en la web utilizando TensorFlow.js [2]
Muestra como reconocer e identificar imágenes haciendo uso de TensorFlow.js. El artículo además habla de las ventajas que tiene JavaScript en comparación con Python en el mundo del machine learning.
Usa redes neuronales y convolucionales que son necesarias para tratar las imágenes que son matrices de pixeles de colores representados en los canales RGB.
Usa librerías externas como:
FaceAPI ----> Beblioteca para reconocimiento facial
TesnsorFlow.js ofrece una serie de modelos pre-entrenados listos para realizar predicciones o ser usados en un proceso de transfer learning.
- PoseNet
- BodyPix
- Coco SSD
- KNN Classifier

CONCLUSIONES
Si bien es cierto existe mucha información y códigos de detección de rostros usando python, Tensorflow.js brinda un entorno más amigable y las herramientas necesarias así como la librería FcaeApi para el reconocimiento facial, además proporciona un modelo pre-entenado podríamos afinar la supervisión pues podemos detectar cada tipo de movimiento que esta realizando la persona la momento de rendir su examen.
Referencias