![]() |
SmartFace Embedded Toolkit
4.2.1
|
SmartFace Embedded Toolkit (SFE Toolkit) is a modular, portable and easy-to-integrate SDK, that can be used in any facial recognition use case on various platforms.
SFE Toolkit currently supports the following features.
SmartFace Embedded can detect faces of various sizes, orientations, facial hair types or ethnicities.
SFE Toolkit provides functionality to measure the quality of detected faces to improve the quality of enrollment and accuracy of face recognition.
SFE Toolkit supports the following face attributes:
SFE Toolkit supports the following platforms:
If you need to support another OS or architecture, please contact your sales representative at Innovatrics.
Each of the SFE Toolkit packages consists of:
doc directory includes documentation in HTML and PDF format,lib directory includes shared libraries compiled for one target CPU,solver directory includes a set of solvers compiled to be accelerated using a specific neural network accelerator,include directory includes header files with documentation of the C API,bin directory includes:example directory includes sources of example applications,benchmarks directory includes sources of benchmark applications,assets directory includes images for example and benchmark applications.SFE Toolkit consists of the following libraries:
SFE Toolkit libraries provide C API. We can also provide a binding with an example application for the following platforms:
You will need a valid license file to use the SFE Toolkit.
The hardware ID of your Embedded/Edge device or PC is required to generate the valid license.
Please use the License Manager application to generate a Hardware ID for your device:
On Embedded platforms, the MAC address of the device's network adapter is used as the hardware ID.
NOTE: If you require a license based on a different type of hardware parameter of your edge device, please contact your Innovatrics sales representative.
Use the hardware ID or MAC address (without colons) of your device to generate a license at our Customer Portal.
Copy this license file to one of the following locations on Linux PC and Embedded Linux:
/etc/innovatrics (all users)~/.innovatrics (specific user)and on Windows PC:
The name of the license file has to be renamed to iengine.lic.
The license can be also set using environment variables:
To run the pre-built example applications run the following commands in the package root directory:
To display options run:
To run the Python example, run the following command:
On Linux:
On Windows:
sfe_* DLLs to C:\Windows\System32 or working directory (example/python)bin/ directory to python.exe installation directory because there is an incompatible onnxruntime.dll installed in Windows 10 and 11.onnxruntime.dll, zlibwapi.dllonnxruntime_providers_* and CUDA (cudnn*) DLLs to enable GPU acceleration using cuda or tensorrt runtime providerpython.exe example_face from example/python directory.To run the pre-built benchmarks applications run the following commands in the package root directory:
To display options run:
If you want to build the application, please follow the instructions in example/readme.md
Please contact sfembedded-integration@innovatrics.com in case of any issues or questions.