***********************************************************
拡張機能の紹介④ AKARIカメラ(簡易版)
***********************************************************

| ここでは、AKARIのカメラの制御が可能な拡張機能であるAKARIカメラ(簡易版)のブロックを紹介します。

カメラ制御
-----------------------------------------------------------

[モード]のカメラをONにする
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_function_01.jpg
    :height: 60px

  |

  Block type:
    COMMAND
  Ref:
    | [モード]のカメラを立ち上げ、カメラ映像をScratch右上のウィンドウにストリーミングします。
    | 認識機能を使う場合は、必ずこのブロックで使いたいカメラと同じモードを立ち上げる必要があります。

カメラをOFFにする
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_function_02.jpg
    :height: 60px

  |

  Block type:
    COMMAND
  Ref:
    | カメラのストリーミングをOFFにします。
    | 認識機能も停止します。


顔認識
-----------------------------------------------------------

【かお】にんしきかっけをもらう
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_face_01.jpg
    :height: 60px

  |

  Block type:
    COMMAND
  Ref:
    | 顔認識の最新の結果を取得します。
    | 必ずあらかじめ顔認識のカメラをONにしている必要があります。
    | ここで結果が取得できていないと、以降の【かお】のブロックの結果が更新されません。

【かお】かおがにんしきされた
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_face_02.jpg
    :height: 60px

  |

  Block type:
    BOOLEAN
  Ref:
    | 取得した結果のうち、顔が認識されていたら真(True)、認識されていなければ偽(False)を返します。



【かお】[x/y]のばしょ
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_face_03.jpg
    :height: 60px

  |

  Block type:
    REPORTER
  Ref:
    | 画像内での顔の[x/y]方向の中心位置を返します。
    | 画像中心を0とし、X方向であれば左端-0.5~右端0.5、Y方向であれば上端0.5〜下端-0.5です。


物体認識
-----------------------------------------------------------

【もの】にんしきけっかをもらう
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_01.jpg
    :height: 60px

  |

  Block type:
    COMMAND
  Ref:
    | 物体認識の最新の結果を取得します。
    | 必ずあらかじめ物体認識のカメラをONにしている必要があります。
    | ここで結果が取得できていないと、以降の【もの】のブロックの結果が更新されません。

【もの】[名前]がにんしきされた
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_02.jpg
    :height: 60px

  |

  Block type:
    BOOLEAN
  Ref:
    | 取得した結果のうち、[名前]の物体が認識されていたら真(True)、認識されていなければ偽(False)を返します。


【もの】[名前]が[左右方向]でにんしきされた
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_03.jpg
    :height: 60px

  |

  Block type:
    REPORTER
  Ref:
    | 取得した結果のうち、[名前]の物体が[左右方向]で指定した領域で認識されていたら真(True)、認識されていなければ偽(False)を返します。

【もの】[名前]が[上下方向]でにんしきされた
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_04.jpg
    :height: 60px

  |

  Block type:
    BOOLEAN
  Ref:
    | 取得した結果のうち、[名前]の物体が[上下方向]で指定した領域で認識されていたら真(True)、認識されていなければ偽(False)を返します。

【もの】[名前]が[左右方向]の[上下方向]がわでにんしきされた
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_05.jpg
    :height: 60px

  |

  Block type:
    BOOLEAN
  Ref:
    | 取得した結果のうち、[名前]の物体が[左右方向]と[上下方向]で指定した領域で認識されていたら真(True)、認識されていなければ偽(False)を返します。

【もの】にんしきした[名前]のかず
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_06.jpg
    :height: 60px

  |

  Block type:
    REPORTER
  Ref:
    | 画像内で認識した物体のうち[名前]と一致するものの数を返します。

【もの】にんしきしたかず
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  .. image:: ../images/scratch_beginner/camera_object_07.jpg
    :height: 60px

  |

  Block type:
    REPORTER
  Ref:
    | 画像内で認識した物体の数を返します。

:doc:`main` へ戻る

:doc:`ref_akari_blocks_beginner` へ戻る