HGR の概要

はじめに

HGR ライブラリはアプリケーションにハンドジェスチャー認識の機能を提供するライブラリです。

HGR ライブラリはアプリケーションに以下の機能を提供します。

  • 画像内の指を認識し、指の先端位置、指の方向と長さを検出します。
  • 基本仕様

    入力画像 フォーマット YUV4:2:2カラーデータ
    サイズ 640x480 または 320x240[pixel]
    指検出条件 指長さ 50~350[pixel]
    指本数 最大10本
    指方向 0~360[度]
    メモリ資源

    ROM:  278KB(コード・データ)
    RAM: 2,687KB
    ワークメモリ: 520KB(画像サイズ640x480の場合)

    制限事項

    下記条件に該当する画像は認識できません。

  • 手袋を装着している手
  • 曲がっている指
  • 撮影装置の焦点ずれ、ぶれによりぼやけている指や輪郭が見えにくい指
  • ライブラリの使用方法

    アプリケーションは hgr.h ヘッダファイルをインクルードし、ライブラリlibmw_hgr.*.aをリンクしてください。

    アプリケーションは、はじめにワークメモリサイズ取得関数を呼び出し、認識エンジンが必要なワークメモリサイズを取得します。 その後、ワークメモリを確保し、初期化関数を呼び出します。 初期化終了後、認識関数を呼び出して認識を繰り返します。

    実装上の注意

  • 認識エンジンが必要なワークメモリは、アプリケーション側で確保する必要があります。
  • ワークメモリは認識処理を行わなくなるまで開放しないでください。

  • 本ライブラリはリエントラントではありませんので、複数のアプリケーションやスレッドから同時に使用することはできません。
  • 履歴

    2014/05/28
    初版