Code Monkey home page Code Monkey logo

face_recognition_ms_cf's Introduction

Autoattendance-Cognitive

Librerias a utilizar

  • NumPy .- NumPy is the fundamental package for array computing with Python.(numpy)

  • Microsoft cognitive services .- Python SDK for the Cognitive Face API (cognitive-face)

  • dlib .- A toolkit for making real world machine learning and data analysis applications(dlib)

  • openpyxl .- A Python library to read/write Excel 2010 xlsx/xlsm files(openpyxl)

  • OpenCv .- Wrapper package for OpenCV python bindings. (opencv-python)

  • peewee .- ORM para la conexion con base de datos

    pip install openpyxl
    pip install numpy
    pip install cognitive-face
    pip install opencv-python
    pip install dlib
    pip install peewee
    

Description

Propiedades de la base de datos en sqlite

db identifier
ID: identificador en base de datos
Name: Person name, nombre de la persona
Codigo: codigo de estudiante
Person Guid: generated from cognitive faces(CF)
personId: generated from cognitive faces(CF)

Archivo Desc

Face-DataBase Base Dataset (Un conjunto de datos) contiene dir con caras de cada estudiante add_student.py hacer conjunto de datos y entrada en DB create_person.py generar personId desde el servidor de microsoft add_person_faces.py generar faceIds para cada cara en el conjunto de datos train.py entrena el modelo en el servidor de microsoft get_status.py mostrar el estado actual spreadsheet.py hace hoja xls llamado informes.xlsx detect.py detectar caras en la imagen de prueba y los cultivos y ponerlos en Cropped_faces directorio identify.py identificar cada rostro y marca la asistencia

Url reference article With nodeJs https://www.codemag.com/Article/1805031/Identify-Faces-with-Microsoft-Cognitive-Services Example python, with request lib https://medium.com/@rachit.bedi1/microsoft-face-apis-using-python-e16775622e3b

Install env Steps

  • Install python3, pip3 and add to path

  • Install cmake and add to path

  • Install c/c++ compiler (gcc/g++ in linux or visual c++ cmake tool windows for windows) for build "dlib"

  • Optional, install virtualenv, create env and activate

  • Install required packages

  • Optional install pylint

  • Create azure cf apikeys

Steps for use azure cognitive faces

  • Create person group
  • Create persons, add image face to persons
  • Train person group
  • Identify

Para ejecutar scripts

  • Crear db
  • Registrar persona
  • Identificar personas

Instalacion de programas necesarios

Python, interprete para ejecutar los scripts en Python Visual c++, compilador de c++, necesarios para instalar compilar e instalar , DLIB Cmake, sistema de compilacion, necesarios para instalar compilar e instalar , DLIB agrear los 3 programas al path

Primero se crea en CF, para la api key en el portal de azure.

Crea un grupo de personas. Agrear personas en el grupo, se crea una persona en CF , y se agrega caras a esa persona, por cada una de las personas que quieras reconocer Finalmente se hace el entrenamiendo.


Reconocer

Capturas de pantalla de la interfaz

Ventana de identificacion

Texto alternativo

Formaulario de registro

Texto alternativo


Pasos para usar:

  • Ejecutar el archivo "caso_de_uso_crear_base_de_datos.py"
  • Ejecutar el archivo "register_gui_2.py"
  • Ejecutar el archivo "example_how_web_cam_tkinter.py"

face_recognition_ms_cf's People

Contributors

washyn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.