SentiVeillance SDK

Persons or vehicles recognition and tracking for video surveillance systems

SentiVeillance SDK is designed for developing software that performs biometric face identification, detects moving pedestrians or vehicles or other objects and performs automatic license plate recognition using live video streams from digital surveillance cameras.

The SDK is used for passive identification – when passers-by do not make any efforts to be recognized. List of possible uses includes law enforcement, security, attendance control, visitor counting, traffic monitoring and other commercial applications.

Available as a software development kit that allows solution development for Microsoft Windows and Linux platforms.

Download Brochure (PDF).

Download 30-day SDK Trial.

System Requirements and Supported Cameras

The requirements below are provided for a single computational node (PC or server) used to run the SentiVeillance algorithms. Multiple nodes can be connected together via network to support larger surveillance systems.

  • PC or server with x86-64 (64-bit) compatible processor:
    • 3 GHz or better processor with 6 cores is recommended.
    • AVX2 support is highly recommended. Processors that do not support AVX2 will still run the SentiVeillance algorithms, but in a mode, which will not provide the specified performance. Most modern processors support this instruction set, but please check if a particular processor model supports it.
  • Graphical processing unit (GPU):
    • a GPU is required if a SentiVeillance component with any of the supported modalities is run to process more than 2 video streams simultaneously.
    • NVIDIA GeForce GTX 1080 GPU or better is recommended to process up to 10 video streams on a node.
    • Several GPUs can be used on the same machine to process larger number of video streams.
    • at least 6 GB of VRAM is recommended.
    • Compute Capability 3.5 or better should be supported by the GPU.
    • CUDA 11.2 toolkit or newer is required
    • cuDNN 7.5 library is required.
  • At least 8 GB of RAM.
  • 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.
    These supported cameras are suitable for using with SentiVeillance 8.1 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.
    • 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.
    • 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 8.1 SDK documentation for the detailed information.
  • 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#, Visual Basic .Net)
      • Java SE JDK 8 or newer
  • Linux specific:
    • Ubuntu 20.04 OS
    • glibc 2.17 or newer
    • GStreamer 1.10.x or newer with gst-vaapi plugins installed for hardware accelerated video decoding
    • libgudev-1.0 219 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)
Neurotechnology Distributors Map Ex-Cle S.A - representative in Argentina FingerSec do Brasil - distributor in Brazil (web site in Portuguese) Distributors in Chile Neurotechnology's Chinese Office (web site in Chinese) Security Systems Ltda - distributor in Colombia (web site in Spanish) General Security El Salvador - distributor in El Salvador (web site in Spanish) Infokey Software Solutions - distributor in Greece (web site in Greek and English) India Branch - Neurotechnology Lab India Fulcrum Biometrics India Pvt. Ltd. - distributor in India Biometric srl - distributor in Italy (web site in Italian) Software Sources Ltd - distributor in Israel Bruce and Brian Co., LTD. - distributor in Korea (web site in Korean) Biosec Solutions - distributor in Nigeria Digital Data Systems (DDS Biometrics) - distributor in Pakistan Ex-Cle S.A - distributor in Paraguay Digital Works - distributor in Peru DigiFace Solutions - distributor in Singapore Fingerprint i.t. - distributor in South Africa Sri Lanka Branch - Neurotechnology Lab Delaney Biometrics - distributor in the UK Fulcrum Biometrics - representative in the USA
Follow us
Facebook icon   LinkedIn icon   Twitter icon   Youtube icon   Email newsletter icon
Copyright © 1998 - 2022 Neurotechnology | Terms & Conditions | Privacy Policy | Career