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.

Automatic operation

The system can be configured to automatically report events, such as matches to a watchlist, or perform automatic enrollment from video streams.

Large surveillance system support

SentiVeillance SDK allows integration into surveillance systems with multiple cameras. Besides optical and near-infrared cameras, it can process video streams from thermal imaging cameras.

Real-time performance

The platform executes face recognition, pedestrian or vehicle classification and tracking in real time, even when an input video is used instead of a live stream.

Algorithms for surveillance systems

Biometric face recognition; Pedestriant/vehicles detection and tracking (VH) modality; Automated license plate recognition (ALPR) modality. Combinations of these algorithms are possible.

Hardware requirements

Number of cameras / streamsDeviceOSGPU
1 camera
(alpr or VH modality only, scale 1)
Jetson NanoLinuxembedded
1-4 camera
alpr or VH modality. Scale 1/2/3
Jetson Xavier
Linuxembedded
1 camera
face/vh/alpr
10th generation i7
8Gb RAM
Windows or Linux 64bit
none
up to 4 cameras
face/vh/alpr
10th generation i5-i7
8Gb RAM
Windows or Linux 64bit
RTX 3050
8-10 cameras
(16 full hd streams with alpr+vh)
(6 streams 4k with alpr+vh)
10th generation i7 3Ghz+ processor. 8 or more cores
16Gb RAM
or ryzen 5800x
Windows or Linux 64bit
RTX 3080
20-25 cameras
A+ Server 2014CS-TR (Complete System Only)Windows or Linux 64bit
dual RTX 3080
or 2x RTX A2000

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.