SentiSight Embedded SDK

Object recognition for moble computer vision applications

SentiSight Embedded is designed for developers who want to use computer vision-based object recognition in their applications for smartphones, tablets and other mobile devices. Through manual or fully automatic object learning it enables searching for learned objects in images or videos from built-in cameras with PC-like accuracy.

Available as a software development kit that provides for the development of object recognition applications for the devices that are running Android OS.

System Requirements

  • A smartphone or tablet that is running Android 4.0 (API level 14) OS or newer.
    • API level 19 is the recommended target for code compilation.
    • If you have a custom Android-based device or development board, contact us to find out if it is supported.
  • ARM-based processor:
    • Hardware floating-point support is required.
    • 1 GHz processor recommended for object processing in less than 1 second. Slower processors may be also used, but the object processing will take longer time.
  • At least 20 MB of free RAM should be available for the application. Additional RAM is required for applications that perform 1-to-many identification, as all object models need to be stored in RAM for matching. For example, 100 object models require about 50 MB of additional RAM when 640 x 480 images and blob recognition algorithm used.
  • Free storage space (built-in flash or external memory card):
    • 30 MB required for SentiSight Embedded components deployment for each separate application.
    • Additional space would be required if an application needs to store original object images. SentiSight Embedded does not require the original object image to be stored for the matching; only the object models need to be stored.
  • Camera. SentiSight Embedded is able to work with all cameras that are supported by Android OS. At least 0.3 MegaPixel (640 x 480 pixels) camera is required for the SentiSight Embedded algorithm. Integrators may also use image files or receive image data from external devices like stand-alone or network cameras.
  • Network connection. A SentiSight Embedded-based application may require network connection for activating the SentiSight Embedded component licenses. See the list of available activation options in the licensing model for more information. Also, network connection may be required for client/server applications.
  • PC-side development environment requirements:
    • Java SE JDK 6 (or higher)
    • Eclipse Indigo (3.7) IDE
    • Android development environment (at least API level 14 required)
    • Apache Maven 3.1.x or newer
    • Internet connection for activating SentiSight Embedded component licenses