Skip to main content

Smart Lock Introduction

As briefly mentioned in the Introduction, the Smart Lock application uses a two layer architecture containing a "Framework + HAL" layer, and an "Application" layer.

The "Smart Lock" application is a demo reference project which uses NXP's proprietary 3D face recognition and detection engine to implement all the functionality necessary for a full-fledged Smart Lock product. The Smart Lock application comes with many features out of the box, including:

  • Local (offline) face registration + recognition
  • Remote face registration + recognition via smartphone/tablet
  • "Liveness detection" for protection against spoof attacks
  • Low power integration for battery-based applications
note

If you haven't already, be sure to check out the Getting Started Guide and the SLN-VIZN3D-IOT User Guide for an overview of the out of box features available in the SLN-VIZN3D-IOT Smart Lock application.

This section will focus on the Application Layer code which is written on top of the underlying Framework + HAL layer, and is specific to the Smart Lock application.