Gravity: 3D Face Recognition Module

SKU: SEN0625

Gravity: 3D Face Recognition Module consists of a professional video processor and binocular 3D infrared camera. It uses self-developed 3D depth restoration, face recognition, and multi-modal liveness algorithms to protect info/security, blocking photo/video/head model attacks. Stores 100 faces, recognition speed 1s. Uses Gravity interface (UART/I2C), compatible with Arduino (Uno/Leonardo/MEGA), FireBeetle, Raspberry Pi, ESP32, etc.

Downloadable Resources

  • Docs
  • Tech Specs
  • 1. Example Code for Arduino-Register one-dimensional face (UART)

    Burn the code, the red LED lights up, aim the face module at the face to register the face, and only register one face at a time. If you need to register multiple faces, you can press the RST button to register other faces again.

    2. Example Code for Arduino-Recognize face (UART)

    This guide offers a detailed walkthrough for setting up an Arduino with a 3D Face Recognition Module using UART, covering hardware and software requirements, wiring instructions, and sample code to achieve successful face detection.

    3. Example Code for Arduino-Register five-dimensional face (UART)

    After burning the code, follow the steps of serial port print data to register five-dimensional face, which are straight, look up, look down, look left, and look right. Only one face is registered each time. If you need to register multiple faces, you can press the RST button to register other faces again.

    4. Example Code for Arduino-Register five-dimensional face (I2C)

    After burning the code, follow the steps of serial port print data to register five-dimensional face, which are straight, look up, look down, look left, and look right. Only one face is registered each time. If you need to register multiple faces, you can press the RST button to register other faces again.

    5. Example Code for Arduino-Register face (I2C)

    Burn the code, the red LED lights up, aim the face module at the face to register the face, and only register one face at a time. If you need to register multiple faces, you can press the RST button to register other faces again.

    6. Example Code for Arduino-Delete face (UART)

    This guide offers a step-by-step approach to setting up an Arduino with a 3D Face Recognition Module using UART for deleting stored face IDs, complete with hardware and software requirements, a wiring diagram, and sample code for implementation.

    7. Example Code for Arduino-Delete face (I2C)

    This article provides detailed instructions and example code for deleting face IDs using the Arduino platform with the I2C communication method, covering hardware setup, software preparation, and code execution for effective face recognition management.

    8. Example Code for Arduino-Recognize face (I2C)

    This article guides users through implementing face recognition on Arduino using I2C communication, covering hardware setup, software requirements, wiring diagrams, and providing sample code for face matching and detection.

    Reference

    This guide provides detailed information on setting up and using the DFRobot face recognition module with UART and I2C communication protocols, including wiring instructions and library support for seamless Arduino integration.

    Specification

    Parameter Value
    Working voltage 5V
    Maximum working current ≤400mA
    Power ≤2W
    Communication method UART&I2C
    Identification angle 20° up, down, left and right
    Recognition time 1s
    Number of faces stored 100
    Recognition distance 30~110cm
    Recognition height 1.35~2.2m (20° inclination)
    Recognition rate 98.85%
    False recognition rate 0.0001%
    False acceptance rate LPFAR ≤1%
    False rejection rate LPFRR ≤1%
    Working temperature -20°C~60°C
    Working humidity 10~90%RH

    Pinout

    Name Function Description
    D/T I2C data signal/UART TX data line
    C/R I2C clock signal/UART RX data line
    GND GND
    5V Power input positive pole

    Was this article helpful?

    TOP