SentiVeillance SDK

Surveillance software development product designed for integration of real-time biometric face identification, tracking of people and vehicles, and automatic license number recognition.

Table of Contents

SDK for automated license plate and face recognition

SentiVeillance SDK is designed for integration of real-time biometric face identification, tracking of pedestrian and vehicle objects, and automatic license number recognition.

 
Supported programming languages: samples are provided in C#, Java
Tutorials: C,C++,C#, Java
Included customizable samples for: video and camera analytics, image processing, webService.

Leading biometric face recognition technology

Leading biometric face recognition technology is powered by Neurotechnology facial recognition algorithm evaluated by NIST.

In house developed ALPR

In house developed license plate recognition algorithms support most countries with Latin and Arabic characters. Tolerance to difficult recognition angles, quality, lighting and other conditions.

Subject filters

The SDK provides powerful filters that enable users to quickly sift through results and pinpoint the most relevant detections.

Tripwires, regions and search areas

The SDK provides tools for developers to automate their application logic with robust analytic triggers and custom regions of interest.

Analytic triggers:

  • Directional Tripwires – allows event generation when subjects cross predefined lines in set directions.
  • Dwell area – allows generation of events when subjects interact with a defined area in camera view.
  • Region of interest – pinpoint where algorithms should focus on finding faces, objects and license plates for each camera or file.

Region of interest – pinpoint where algorithms should focus on finding faces, objects and license plates for each camera or file.

Highly functional ready to use samples with source code

Add cameras or import videos

SurveillanceSampleCS supports simple way to import video files or add live rtsp camera links for analytics.

Live view with details and results

SurveillanceSampleCS provides a concise view of video streams, details and results.

Image Sample

SentiVeillance SDK has sample tailored for image processing with graphical user interface.

WebService Sample

SentiVeillance SDK has a web service sample for camera stream processing on remote hardware. Provides a web interface for camera and result views and controls.

Image Service Sample

SentiVeillance SDK has web service sample for image processing. Sample provides a REST API to perform image processing tasks on remote hardware.

Hardware requirements

Number of video streamsDeviceOSGPU
110th generation i7 or equivalent, 8GB RAMWindows or Linux 64bitnone
1-4Jetson Nano OrinLinuxembedded
1-410th generation i5 or equivalent, 8GB RAMWindows or Linux 64bitNvidia GTX 1660 or better
4-16 FullHD or
4-8 4K
10th generation i7 8 performance cores 16GB RAM or equivalentWindows or Linux 64bitNvidia RTX 3080 or better

Software requirements

Microsoft Windows specific

  • Microsoft Windows 7 / 8 / 10 / 11 / Server 2008 / Server 2012 / Server 2016 / Server 2019;
  • Microsoft .NET framework 4.5 or newer (for .NET components usage);
  • Microsoft DirectX 9.0 or later;
  • One of following development environments for application development:
    • Microsoft Visual Studio 2012 or newer (for application development under C/C++, C#);
    • Java SE JDK 8 or newer.

Linux specific

  • Debian 11.2 OS;
  • glibc 2.24 or newer;
  • GStreamer 1.10.x or newer with gst-vaapi plugins installed for hardware accelerated video decoding;
  • libgudev-1.0 230 or newer;
  • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them);
  • Java SE JDK 8 or newer (for application development with Java).

GPU related dependencies

  • Several GPUs can be used on the same machine to process larger number of video streams;
  • at least 8 GB of VRAM is recommended;
  • Nvidia GPU with Compute Capability 6.0 or better.
  • CUDA 11.x toolkit or newer is required;
  • cuDNN 7.5 library is required.

Cameras

High-resolution digital camera(s). Camera resolution may vary depending on the actual application. The recommended resolution is about 2 MegaPixel, as processing video from cameras with higher resolution will require more free RAM and more powerful processor to keep the acceptable frame rate.

IP Cameras

These supported cameras are suitable for using with SentiVeillance SDK:

  • Any IP camera, that supports RTSP (Real Time Streaming Protocol);
  • Only RTP over UDP is supported;
  • VLC framework can be optionally used for reading video streams;
  • H.264/MPEG-4 AVC or Motion JPEG should be used for encoding the video stream.
 

Webcam / other

Any high-resolution digital camera that is accessible using:

  • DirectShow or Windows Media or Media Foundation interfaces for Microsoft Windows platform;
  • GStreamer interface for Linux platform.

IR cams and other devices​

Mobotix M16 Thermal camera is supported for systems that need thermal imaging. SentiVeillance SDK includes a specific programming sample for processing video streams from this camera. 

Any other device support can be added by customers using the provided Device Manager Plug-in Framework. Please refer to the SentiVeillance SDK documentation for the detailed information.

Related products

VeriLook facial identification technology is designed for biometric systems developers and integrators. The technology assures system performance and reliability with live face detection, simultaneous multiple face recognition and fast face matching in 1-to-1 and 1-to-many modes.

MegaMatcher Accelerator is a hardware/software solution that provides high speed, high volume biometric identification for national-scale projects.

Neurotechnology Face Verification system is designed for integration of facial authentication into enterprise and consumer applications for mobile devices and PCs.

A high-performance biometric identification solution developed in-house by Neurotechnology using award-winning technologies. It is ready for immediate use or can be tailored to meet your specific business needs and includes all necessary components for government and enterprise applications at worldwide scale.

Download 30-day trial
A free trial is available to download, and the long-term solution can be acquired online or through our distributor.