Skip to content

innovatrics/smartface-integrations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartFace Integrations

This repository contains integrations of Innovatrics SmartFace with various products or technologies. Repository is a combination of both real-world deployed code and samples for demonstration purposes.

Projects & Integrations

AccessControlConnector [C#]

AccessControlConnector integrates SmartFace AccessControl module with access control systems such as InnerRange Integrity, AXIS, 2N and also low-level controllers such as Advantech WISE 4060.

AutoEnrollment [C#]

AutoEnrollment App connects to SmartFace GraphQL endpoint and listens to NoMatch notification. Based on defined criteria then auto-enroll all unmatched people that pass validation criteria into one or many watchlists.

BirdWatch [C#]

Sample application for showing the SmartFace object detection capabilities. The application provides you a guide how to listen to SmartFace notifications for objects and how to share the information with the world - in this case the information is sent into Google Spaces/Chat.

MyQ Connector [C#]

The Connector between the SmartFace and the MyQ print queue system. Adding face biometry for accessing printers.

Fingera Adapter [C#]

Integrates the SmartFace AccessControl module with Fingera. Check the code.

Samples

DataExportTool [C#]

Please check the code for more information.

FaceGate [C#]

Connects to SmartFace AccessController gRPC stream, process GRANTED notifications and send Open request to FaceGate Server. Please check the code for more information.

gRPC Camera Server [C#]

Create a sample gRPC Server that can be connected to SmartFace as a special type of Camera. Check README for more info.

IdentificationFromFolder [C#]

Takes all photos stored in a folder (it does a recursive search in all sub-folders) and Search for matches in SmartFace Watchlists. Please check the code for more information.

IFaceManualCall [C#]

Sample code for using the IFace features manually.

Notifications Receiver [C#]

Send configurable events from SmartFace (face detection, body detection, face identification, action detection) to the VMS - NX Witness server. Check the code.

NX Witness Connector [C#]

Send configurable events from SmartFace (face detection, body detection, face identification, action detection) to the VMS - NX Witness server. Check the code.

Scripts

In src/Scripts folder you may find various smaller scripts with various purposes available over here.

Scripts/AddImagesFromFolderToSmartFace [PowerShell]

A sample PowerShell script for registering a Watchlist Member for each image file in the provided folder.

Scripts/ComparePersonWithWatchlistMember [Python]

A sample Python script for testing a test image against each face added to a Watchlist Member. The results are provided in a log file.

Scripts/DownloadAllImagesFromTimeRange [Python]

A sample Python script for downloading all images from the system - faces, pedestrians and objects within a set time range.

Scripts/GetAllImagesFromPerson [Python]

A sample Python script to get all faces from the Watchlist Member based on the Display Name.

Scripts/LivenessCheck [Python]

A sample Python script to check a Liveness score for each image in a provided zip file. Please check the code for more information.

Scripts/PedestrianHeatmap [C#]

A script to generate a heatmap using a camera's pedestrian data. It will allow you to understand where pedestrians move in the view of a camera.

Scripts/PythonGraphQLSubscription [Python]

A sample Python script to listen to the SmartFace GraphQL subscriptions.

Scripts/Remove1000WatchlistMembers [PowerShell]

A script to remove 1000 WatchlistMembers from any watchlist, including users that are not linked to any watchlist. Use with caution.

Shared [C#]

In the src/Shared folder you may find several libraries that are pre-built for reusable purposes

Shared/AccessController [C#]

The gRPC connector to SmartFace AccessController module. Listen to gRPC access notifications. Used in Fingera Adapter. Visit the code.

Shared/ZeroMQ [C#]

The ZeroMQ connector to SmartFace. Listen to ZeroMQ notifications. Basically, a ZeroMQ wrapper. For example, used in Notifications Receiver project. Visit the code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages