Biometrics
Robotics
Resources
Ordering
Services

VeriLook Surveillance 2.0 SDK contents

Download VeriLook
Surveillance SDK
brochure
(PDF)

VeriLook Surveillance 2.0 SDK is based on the VeriLook Surveillance 2.0 technology that is specially designed for integrating biometric facial recognition into video surveillance systems. Face templates created with VeriLook Surveillance SDK are fully compatible with VeriLook SDK and MegaMatcher SDK multi-biometric technology.

VeriLook Surveillance 2.0 SDK includes Device Manager library for Microsoft Windows and Linux that allows to perform simultaneous capture from multiple cameras.

Components Microsoft Windows
(32 & 64 bit)
Linux
(32 & 64 bit)
 • VeriLook Surveillance 2.0 component 1 single computer license
 • Device Manager library + +
Programming samples
 • C++ + +
 • C# +  
 • Visual Basic .NET +  
Programming tutorials
 • C + +
 • C# +  
Documentation
 • VeriLook Surveillance 2.0 SDK documentation +

VeriLook Surveillance Component

The VeriLook Surveillance Component performs real-time detection and tracking of all detected faces from live video stream. The component is able to track multiple faces simultaneously and match them with faces from internal database (i.e. a watch-list of suspects or a list of company employees).

New faces may be enrolled to the database either automatically or manually from image files. The C# and VB .NET samples from the SDK shows how to enroll new faces from image files.

VeriLook Surveillance 2.0 components can be run on multiple PCs distributed over network and synchronize data between themselves. The C# and VB .NET samples from the SDK shows how to call the synchronization routines.

Device Manager library

Device Manager library works under Microsoft Windows and Linux and provides functionality for working with cameras. The library supports a range of high-resolution digital surveillance cameras and other cameras that provide DirectShow interface for Windows platform, or GStreamer interface for Linux platform.

The list of supported cameras is available below in the system requirements.

The Device Manager includes a plug-in framework that allows integrators to write plug-ins to support their cameras using the provided API. The VeriLook Surveillance SDK documentation contains the detailed information and samples.

A video file can be also used as a data source for VeriLook Surveillance. The input from the file is processed as coming from a virtual camera, thus the video is processed in real-time.

System Requirements

  • At least Intel Core 2 CPU with 4 cores running at 2.66 GHz or equivalent multi-core processor from other manufacturer.
    • At least 2 processor cores are required to process surveillance data from one camera with several faces in a frame. If there are more than 2 cameras in a surveillance system, several networked PCs or a multi-processor server will be required to process data from the cameras.
    • If large number of faces in a frame is expected, more processor cores, more powerful processor or even multi-processor server may be required to process surveillance data and keep the acceptable performance.
  • At least 1 GB of free RAM
  • A high-resolution digital camera. The camera resolution may vary depending on the actual application. The recommended resolution is about 1 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 VeriLook Surveillance 2.0 SDK:
    • Axis M1114 camera (Microsoft Windows and Linux)
    • Cisco 4500 IP camera (Microsoft Windows only)
    • Mobotix DualNight M12 IP camera (Microsoft Windows and Linux)
    • PiXORD N606 camera (Microsoft Windows and Linux)
    • Prosilica GigE Vision camera (Microsoft Windows and Linux)
    • Sony SNC-CS50 camera (Microsoft Windows and Linux)
    • Any other high-resolution digital camera that is accessible using:
      • DirectShow interface for Microsoft Windows platform;
      • GStreamer interface for Linux platform.
    Any other device support can be added by customers using the provided Device Manager Plug-in Framework. Please refer to the VeriLook Surveillance 2.0 SDK documentation for the detailed information.
  • Microsoft Windows specific:
    • Microsoft Windows XP / Vista / 7 / Server 2003 / Server 2008
    • Microsoft DirectX 9.0 or later
    • Microsoft .NET Framework 2.0 or later
  • Linux specific:
    • Linux 2.6 or newer kernel, 32-bit or 64-bit.
    • glibc 2.7 or newer
    • GStreamer 0.10.23 (with gst-plugin-base and gst-plugin-good) or newer (for face capture using camera/webcam)
    • udev-143 or newer with libudev (for camera usage)
    • GTK+ 2.10.x or newer libs and dev packages (to run SDK samples and applications based on them)
    • GCC-4.0.x or newer (for application development)
    • GNU Make 3.81 or newer (for application development)
Products
AFIS or multi-biometric fingerprint, iris, face and voice identification for large-scale systems.
MegaMatcher

Face identification for PC or Web solutions.
VeriLook

Fingerprint identification for PC and Web solutions.
VeriFinger

Iris identification for PC and Web solutions.
VeriEye

Speaker recognition for PC or Web applications.
VeriSpeak

Object recognition for robotics and computer vision.
SentiSight

More products for developers:

End-user products:
  • NCheck Finger Attendance – an attendance control application that uses fingerprint biometrics to perform employee identification.
  • NVeiler Video Filter – a plug-in for VirtualDub that automatically detects faces in a frame, tracks the faces (or other objects) in subsequent frames and hides them.
 
Copyright © 1998 - 2012 Neurotechnology | Terms & Conditions | Privacy Policy