SentiSight 3.0 SDK
Download SentiSight SDK brochure (PDF)
Complete information, including technical specifications, licensing and prices. The 14-page brochure can be printed on both Letter and A4 paper.
File size: 1,651 kilobytes; Updated on: August 31, 2011.
SentiSight 3.0 SDK is intended for developers who want to use computer vision-based object recognition in their applications.
The SDK allows rapid development of computer vision-based object recognition systems using functions from the SentiSight library for Microsoft Windows or Linux platforms.
Developers have complete control over SDK data input and output; therefore SDK functions can be used in connection with most cameras (including webcams), with any database and with any user interface.
SentiSight 3.0 SDK distribution package contains:
| Components |
Microsoft Windows |
Linux |
| • SentiSight 3.0 installation license |
1 single computer license |
| • Device manager library |
+ |
+ |
Programming samples |
| • C++ |
+ |
+ |
| • C# |
+ |
|
| • Visual Basic .NET |
+ |
|
Programming tutorials |
| • C/C++ |
+ |
+ |
| • C# |
+ |
|
| • Visual Basic .NET |
+ |
|
Documentation |
| • SentiSight 3.0 SDK documentation |
+ |
Go to SentiSight contents
System requirements for SentiSight 3.0 SDK
-
PC with x86 (32-bit) or x86-64 (64-bit) processor:
-
SSE2 support is required.
Processors that do not support SSE2 cannot run the SentiSight 3.0 algorithm.
Please check if a particular processor model supports SSE2 instruction set.
-
SSSE3 support is recommended, as the SentiSight 3.0 algorithm provides higher performance using this instruction set.
Please check if a particular processor model supports SSSE3.
-
64-bit architecture allows to work with larger images, larger model databases and also increases general SentiSight 3.0 algorithm performance due to usage of 64-bit CPU registers.
-
At least 256 MB of free RAM should be available for the SentiSight-based application.
Additional RAM may be required:
-
For applications that need to recognize objects using large database as the whole database must be loaded into RAM before recognition.
The database size depends on objects quantity and number of templates saved in each object model.
Each object model may be rather large due to using long videos for learning (as template learned from each frame is saved separately) and/or using multiple views for each object.
For example, a database of 100 object models with 36 templates per model will require about 25 MB of RAM when local features recognition algorithm is used, or about 50 MB when shape recognition algorithm is used (for 320 x 240 pixels resolution).
-
For applications that need to work with high resolution videos.
Higher resolution allows to extract more features from objects, thus the object model sizes will be bigger.
In general the template size has about linear dependence from the image or video resolution.
For example: a frame from 1 MegaPixel camera is about 13 times larger than a frame from a regular 320 x 240 pixels (0.08 MegaPixel) camera.
If an object model learned from a sequence of 320 x 240 frames occupies 250 KB of memory, then a model learned from the same sequence of frames obtained from 1 MegaPixel camera will require about 3.3 MB of memory.
Note that each video frame is processed separately and the obtained object template is saved into the model.
-
Optional camera or webcam.
These cameras are supported by SentiSight:
-
Any webcam or camera that is accessible using:
- DirectShow interface for Microsoft Windows platform.
- GStreamer interface for Linux platform.
-
Also these specific models of high-resolution cameras are supported:
- Axis M1114 camera (Microsoft Windows and Linux)
- Cisco 4500 IP camera (Microsoft Windows only)
- IrisGuard IG-AD100 – face & iris 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 only)
- Sony SNC-CS50 camera (Microsoft Windows and Linux)
- VistaFA2 / VistaFA2E cameras (Microsoft Windows only)
- VistaMT Multimodal Biometric Device (Microsoft Windows only)
-
Microsoft Windows specific requirements:
- Microsoft Windows 2000/XP/2003/2008/Vista/7, 32-bit or 64-bit.
- Microsoft .NET framework 2.0 or newer (for .NET components usage).
- Microsoft DirectX 9.0 or later (for camera/webcam usage).
- Microsoft Visual Studio 2005 SP1 or newer (for application development under C/C++, C#, Visual Basic .NET)
-
Linux specific requirements:
- 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 object 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)
Go to SentiSight contents
|