MGR Overview

Introduction

The MGR library provides applications with the functionality to recognize motion and gestures.

The MGR library provides applications with the following functionality.

  • Detects and recognizes movement of people in continuous images (frames), and detects the position and size of that movement.
  • Basic Specifications

    Input Image Format 24-bit color data
    Size 160x120 or 128x96 [pixel]
    Moving body detection conditions Moving body size 10x10 to 160x120[pixel]
    Number of moving bodies One moving body (the largest moving body)
    Frame count 8 or more continuous frames
    Required resources

    ROM: About 155 KB (library data)
    RAM: About 730 KB (when the image size is 160 x 120)

    Limitations

    Images detected under the following conditions cannot be recognized.

  • Images that include moving bodies which are completely dark or have low contrast
  • Images with little color difference between the moving body and background
  • Images that are out-of-focus or blurred, due to the photography device
  • Using the Library

    Applications should include the mgr.h header file and link to the libmw_mgr.*.a library.

    The application first calls the function to get the work memory size and gets the working memory size required by the recognition engine. After that, the working memory is allocated and the initialization function is called. After initialization, the recognition function is called and recognition is repeated.

    Implementation Notes

  • The working memory required by the recognition engine must be allocated on the application side.
  • Do not deallocate the working memory until the recognition process is no longer performed.

  • This library is not re-entrant, and cannot be used at the same time by multiple applications or threads.
  • Revision History

    2010/12/02
    Version 1.0.1.
  • Revised 80x80 to 120x160 in Table 1.
  • 2010/06/30
    Initial version.

    CONFIDENTIAL