FANCI REST API
The FANCI REST API is the asynchronous communication interface between the software modules running on the IMX6 hardware (local host) and the application running on the system host. Both sides create a server interface on their side for receiving messages from the other side.
The four big functions blocks for the REST API are:
- Profile Handling
- Use Case Handling
JSON data structures are used for formatting the transferred data.
FANCI REST API Documentation
FANCI User-Sensing API
The goal of User Sensing API is to provide a well-defined interface which integrates data streams from different sensors like image, depth map, voice and gaze and applies various pattern detection and recognition algorithms on them. The algorithms can be categorized into four domains which are Face Analysis, Voice Analysis, Eye Tracking and Hand Gestures and Tracking. It provides access to the outputs of these algorithms to the consumers of the API thus enabling them to develop FANCI use cases and create new and innovative NCI applications.
The API is available as a set of two C++ headers at the FANCI project git repository:
- FANCI User-Sensing API (Provides access to different algorithms and example pipelines defined in the API)
- FANCI User-Sensing API Types (Defines all data structures and data types used by all algorithms for their input and output in the API)