B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B...

66
SG-B5T-084D Copyright (C)2016-2019 OMRON Corporation, All rights reserved. EMC カンパニー ヒューマンビジョンコンポ(HVC-P2) B5T-007001 コマンド仕様書

Transcript of B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B...

Page 1: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

SG-B5T-084D

Copyright (C)2016-2019 OMRON Corporation, All rights reserved.

EMCカンパニー

ヒューマンビジョンコンポ(HVC-P2)

B5T-007001

コマンド仕様書

Page 2: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 1

■商標類

「OKAO」、「OKAO Vision」はオムロン株式会社の登録商標です。

■改訂履歴

日付 Rev 内容 作成 照査 認可

2016/7/12 A 初版 田中 村上 山田

2018/7/24 B 軽微修正 田中 浦部 田中

2018/11/14 C 誤記修正 小林正 真鍋 竹本

2019/8/23 D コマンド追加

USB送信タイムアウト時間 設定/取得

USB受信タイムアウト時間 設定/取得

年齢推定の上限値の誤記修正

75→90

井上 河野 住田

■特記事項

本資料に記載した内容を、書面による当社への確認なしに転載、利用目的以外での複製はご遠慮ください。

本資料の内容は予告なく変更する場合があります。

Page 3: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 2

目次

1はじめに ............................................................................................................................................... 4

1-1 B5T-007001とは ..................................................................................................................... 4

1-2 画像データと検出結果 .......................................................................................................... 5

2各機能の説明..................................................................................................................................... 6

2-1 人体検出 ................................................................................................................................... 7

2-2 手検出 ........................................................................................................................................ 8

2-3 顔検出 ........................................................................................................................................ 9

2-4 顔向き推定 ............................................................................................................................. 10

2-5 年齢推定 ................................................................................................................................. 11

2-6 性別推定 ................................................................................................................................. 12

2-7 視線推定 ................................................................................................................................. 13

2-8 目つむり推定 ......................................................................................................................... 14

2-9 表情推定 ................................................................................................................................. 15

2-10 顔認証 ...................................................................................................................................... 16

2-11 画像出力 ................................................................................................................................. 18

3基本フロー......................................................................................................................................... 19

3-1 通信フロー .............................................................................................................................. 19

3-2 ホスト装置処理フロー ......................................................................................................... 20

3-3 検出フロー .............................................................................................................................. 22

3-4 登録フロー .............................................................................................................................. 23

3-5 終了フロー .............................................................................................................................. 24

4コマンド仕様 ..................................................................................................................................... 25

4-1 コマンドフォーマット ............................................................................................................. 25

4-1-1コマンドフォーマット ........................................................................................................................................... 25

4-1-2レスポンスフォーマット ..................................................................................................................................... 25

4-2 コマンド一覧 ........................................................................................................................... 26

4-3 コマンド説明 ........................................................................................................................... 28

4-3-1 型式/バージョン読出 ............................................................................................................................ 28

4-3-2 カメラ取付方向設定 ................................................................................................................................. 29

4-3-3 カメラ取付方向読出 ................................................................................................................................. 30

4-3-4 検出実行 ...................................................................................................................................................... 31

4-3-5 しきい値設定 .............................................................................................................................................. 38

4-3-6 しきい値読出 .............................................................................................................................................. 39

4-3-7 検出サイズ設定 ......................................................................................................................................... 40

4-3-8 検出サイズ読出 ......................................................................................................................................... 41

4-3-9 顔検出角度設定 ........................................................................................................................................ 42

4-3-10 顔検出角度読出 ........................................................................................................................................ 43

4-3-11 UART伝送速度設定 ................................................................................................................................. 44

4-3-12 顔認証データ登録 .................................................................................................................................... 45

Page 4: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 3

4-3-13 顔認証データ削除 .................................................................................................................................... 46

4-3-14 ユーザ顔認証データ削除 ...................................................................................................................... 47

4-3-15 全顔認証データ削除 ................................................................................................................................ 48

4-3-16 ユーザ登録情報読出 ............................................................................................................................... 49

4-3-17 USB送信タイムアウト値設定 ................................................................................................................. 50

4-3-18 USB送信タイムアウト値取得 ................................................................................................................. 51

4-3-19 USB受信タイムアウト値設定 ................................................................................................................. 52

4-3-20 USB受信タイムアウト値取得 ................................................................................................................. 53

4-3-21 アルバム保存 ............................................................................................................................................. 54

4-3-22 アルバム読込み ........................................................................................................................................ 55

4-3-23 アルバムフラッシュROM書込み ........................................................................................................... 56

4-3-24 フラッシュROM再フォーマット ................................................................................................................ 56

4-4 レスポンスコード一覧 ......................................................................................................... 57

4-5 特記事項 ................................................................................................................................. 58

4-5-1 起動時のエラー通知 ................................................................................................................................ 58

4-5-2 受信データの破棄について ................................................................................................................... 58

5通信タイムアウト時間 .................................................................................................................... 59

5-1 通信タイムアウト時間の定義 ............................................................................................ 59

5-2 通信タイムアウト時間についての考慮事項 .................................................................. 59

5-3 通信タイムアウト時間の算出 ............................................................................................ 60

5-3-1 コマンドごとの通信タイムアウト時間 .................................................................................................. 60

5-3-2 検出実行コマンドの通信タイムアウト時間 ....................................................................................... 61

5-3-3 アルバム保存/読込みコマンドの通信タイムアウト時間 .............................................................. 63

5-3-4 アルバムフラッシュROM書込みコマンドの通信タイムアウト時間 ............................................. 63

6トラブルシューティング .................................................................................................................. 64

6-1 操作上のエラーとその処置 ............................................................................................... 64

6-2 レスポンスエラーの対応 .................................................................................................... 65

Page 5: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 4

1はじめに

本書は B5T-007001 のコマンド仕様について記載したものです。

1-1 B5T-007001 とは

顔や人の位置や状態を認識する画像センシング技術「OKAO® Vision」の10種類のアルゴリズム

を搭載した画像センシングコンポです。

B5T-007001 は、撮影した人物の上半身、手のひら、あるいは顔を検出し、その結果を出力します。

顔については、顔の向き、年齢、性別、視線の向き、目つむり度合、表情、顔認証の結果を出力す

る事もできます。

ただし、顔認証の場合、事前に認証したい人物の顔データを登録する必要があります。

詳細は第の「2各機能の説明」をご覧ください。

Page 6: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 5

1-2 画像データと検出結果

B5T-007001 が撮影する画像データサイズは 1600x1200 ピクセルです。

人体/手/顔の検出結果は、それぞれの中心座標/サイズ/信頼度です。

座標は、撮影した画像データの左上を原点(0、0)とする座標系で出力されます。

画像データサイズは、カメラの取付方向が 90°と 270°のとき、幅と高さが 1200x1600 ピクセル

になります。

原点(0,0)

座標(1599,0)

座標(0,1199)

座標(1599,1199)

右 左 カメラ取付方向が 0°と 180°の場合

右 左

原点(0,0)

座標(1199,0)

座標(0,1599)

座標(1199,1599)

カメラ取付方向が 90°と 270°の場合

Page 7: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 6

2各機能の説明

B5T-007001 の検出機能を下表に示し、次項より各機能を説明します。

No. 機能名称 機能概略

1 人体検出 人の上半身を検出します。

2 手検出 人の手(パー)を検出します。

3 顔検出 人の顔を検出します。

4 顔向き推定 検出した顔の顔向きを推定します。

5 年齢推定 検出した顔の年齢を推定します。

6 性別推定 検出した顔の性別を推定します。

7 視線推定 検出した顔の視線方向を推定します。

8 目つむり推定 検出した顔の目つむり度合を推定します。

9 表情推定 検出した顔の表情を推定します。

10 顔認証 検出した顔を認証します。

11 画像出力 検出実行時の画像を出力します。

Page 8: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 7

2-1 人体検出

⚫ 人体検出は撮影した画像データの中から人の上半身の位置を検出します。

⚫ 検出結果として、検出された人数、それぞれの位置(中心座標)とサイズ、および信

頼度を出力します。

⚫ 検出サイズの幅と高さは常に同一です。

⚫ 検出位置(中心座標)は、その点を中心として検出サイズを幅と高さとする正方形

を考えた場合、正方形の上辺が頭に接するような位置に出力されます。

(出力位置は目安としてお考えください)

⚫ 信頼度は検出結果の確からしさのことで、しきい値以上の場合に、検出結果を出力

します。

⚫ 信頼度は 0~1000 の値で出力されます。

⚫ 検出したいサイズはコマンドにより変更可能です。

ただし、検出したいサイズを小さくすると、処理時間が長くなります。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 9: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 8

2-2 手検出

⚫ 手検出は撮影した画像データの中から手(パー)の位置を検出します。

ただし、手のひらを正面に向けてください。

⚫ 検出結果として、検出された手の数、それぞれの位置(中心座標)とサイズ、および

信頼度を出力します。

⚫ 手の検出サイズ(R)は下記のような定義があります。

(サイズ比率の数値は目安としてお考えください)

⚫ 信頼度は検出結果の確からしさのことで、しきい値以上の場合に、検出結果を出力

します。

⚫ 信頼度は 0~1000 の値で出力されます。

⚫ 検出したいサイズはコマンドにより変更可能です。

ただし、検出したいサイズを小さくすると、処理時間が長くなります。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 10: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 9

2-3 顔検出

⚫ 顔検出は撮影した画像データの中から顔の位置を検出します。

⚫ 検出結果として、検出された顔の数、それぞれの位置(中心座標)とサイズ、および

信頼度を出力します。

⚫ 検出位置とサイズは、目の位置および幅(D1)に対して図 のような比率関係があり

ます。

(比率の数値は目安としてお考えください)

⚫ 信頼度は検出結果の確からしさのことで、しきい値以上の場合に、検出結果を出力

します。

⚫ 信頼度は 0~1000 の値で出力されます。

⚫ 検出したいサイズ、顔向き角度範囲、顔傾き角度範囲はコマンドにより変更可能で

す。

ただし、検出したいサイズを小さくするあるいは、顔向き範囲/顔傾き範囲を大きく

すると、処理時間が長くなります。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

⚫ 顔検出以降の推定処理(顔向き、年齢、性別、視線、目つむり、表情)および顔認

証は、顔向きの設定を±30°でご使用ください。(詳細は「4-3-9 顔検出角度設

定」をご覧ください。)

また、顔検出の最小サイズも 64ピクセル以上を推奨します。

Page 11: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 10

2-4 顔向き推定

⚫ 顔向き推定は、検出した全ての顔に対して、顔向き角度(左右、上下、傾き)を推定

します。

⚫ 推定の結果として、左右方向角度、上下方向角度、顔傾き角度および、その結果

の確からしさを示す信頼度を出力します。

⚫ 信頼度は0~1000の値で出力され、1000に近いほど結果が確かであることを意味

します。

⚫ 左右方向は、左向きがマイナス値、右向きがプラス値になります。

上下方向は、下向きがマイナス値、上向きがプラス値になります。

顔傾きは、反時計方向がマイナス値、時計方向がプラス値になります。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 12: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 11

2-5 年齢推定

⚫ 年齢推定は、検出した全ての顔に対して、年齢を推定します。

⚫ 推定の結果として、年齢とその推定年齢結果の確からしさを示す信頼度を出力し

ます。

⚫ 信頼度は0~1000の値で出力され、1000に近いほど結果が確かであることを意味

します。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 13: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 12

2-6 性別推定

⚫ 性別推定は、検出した全ての顔に対して、性別を推定します。

⚫ 推定の結果として、性別とその推定性別結果の確からしさを示す信頼度を出力し

ます。

⚫ 信頼度は0~1000の値で出力され、1000に近いほど結果が確かであることを意味

します。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 14: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 13

2-7 視線推定

⚫ 視線推定は、検出した全ての顔に対して、視線角度(左右方向、上下方向)を出力

します。

⚫ 左右方向は、左向きがマイナス値、右向きがプラス値になります。

上下方向は、下向きがマイナス値、上向きがプラス値になります。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 15: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 14

2-8 目つむり推定

⚫ 目つむり推定は、検出した全ての顔に対して、左右個別に目つむり度合いを出力し

ます。

⚫ 目つむり度合いは 1~1000 の値で出力されます。

⚫ 1 に近いほど目が開いていることを示し、1000 に近いほど目が閉じていることを

示します。

⚫ なお、「左目」とは左側に写っている目のことを意味します。

(写っている人にとっての右目のことです。)

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 16: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 15

2-9 表情推定

⚫ 表情推定 は、検出した全ての顔に対して、5 つの表情(真顔/喜び/驚き/怒り/悲し

み)を推定します。

⚫ それぞれの表情成分割合を 0~100 の値で推定し、各値は表情成分割合を示し、

値の総和は 100になります。

⚫ 各表情を総合してネガティブ/ポジティブ表情度を判定します。

⚫ ネガティブ/ポジティブ表情度の値は -100から 100の整数になります。

値が小さくなるほどネガティブ表情であることを、値が大きくなるほどポジティブ表

情であることを示します。0の場合はどちらでもないことを示します。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

Page 17: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 16

2-10 顔認証

⚫ 顔認証は、検出した全ての顔に対して、あらかじめアルバムデータとして登録

されている顔認証データと比較演算を行い、アルバムに登録されたどのユーザ

であるかを推定します。

⚫ 認証結果として、ユーザ ID とスコア(どれだけ一致しているかを示す度合い)

を出力します。

⚫ スコアは 0~1000 の値で出力されます。1000 に近いほど本人に近いことを意味し

ます。

⚫ スコアがしきい値以上であればアルバムの中の特定人物であると判断します。

逆にしきい値よりも小さければ、登録者なしと判断します。

⚫ 出力データの詳細は、「4-3-4 検出実行」をご覧ください。

⚫ アルバムデータは、最大で 100人分、1人につき最大 10個まで登録できます。

⚫ アルバムデータは、ユーザ ID(0~99)とデータ ID(0~9)を指定して、登録/削除を

行います。

【使い方】

1. アルバム作成(顔認証データをアルバムへ登録)

⚫ 登録したい人物の顔を B5T-007001 で撮影し、「顔認証データ」を取得します。

取得された顔認証データは「アルバムデータ」として「アルバム」に登録されま

す。アルバムデータは最大 100人分、1人につき最大 10枚までアルバムに登

録できます。アルバムデータはユーザ ID(0~99)とデータ ID(0~9)を指定してア

ルバムに登録します。

⚫ アルバムデータは B5T-007001内の RAM上に保存されます。

2. 顔認証処理の実行

⚫ 顔認証データがアルバムに登録された状態であれば、顔認証を実行すること

ができます。詳しくは「4-3-4検出実行」コマンドをご参照ください。

Page 18: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 17

3. アルバムをフラッシュ ROMへ書込み

⚫ RAM上のアルバムは B5T-007001上のフラッシュ ROMへ書込むことができま

す。 フラッシュROMのアルバムは B5T-007001起動時にRAM上へコピーさ

れます。

⚫ 詳しくは「4-3-18アルバムフラッシュROM書込み」コマンドをご参照ください。

4. アルバムの保存と読込み

⚫ アルバムはホスト装置へ保存/読込むことができます。保存/読み込み可能な

アルバムデータは B5T-007001の RAM上のアルバムに限ります。アルバムを

フラッシュROM上へ保存している際に電源を切断すると、フラッシュROM上の

アルバムが壊れる場合がありますので、アルバムは必ずホスト装置側にもバ

ックアップを取るようお願いします。

⚫ 詳しくは「4-3-16アルバム保存/4-3-17 アルバム読込み」コマンドをご参照く

ださい。

ホスト装置

B5T-00700

1 RAM フラッシュ ROM

顔認証データ

登録

アルバム保存

アルバム読込

フラッシュ ROM 書込み

起動時読込

撮影

アルバム アルバム

Page 19: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 18

2-11 画像出力

⚫ 本機器は、検出実行時の画像を下記のサイズで出力することができます。

(1)320×240 pixel

(2)160×120 pixel

(3)画像出力なし

⚫ 画像出力機能は下記の項目を目的としています。

(1)アプリケーション開発サポート

(2)本機器設置時の調整

そのため本機器は、320×240 pixel以上の画像サイズは出力できません。

⚫ 画像出力の詳細は、「4-3-4 検出実行」をご覧ください。

Page 20: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 19

3基本フロー

3-1 通信フロー

ホスト装置と B5T-007001 との基本的な通信手順について説明します。

①ホスト装置から B5T-007001 へコマンドを送信します。

②B5T-007001 がコマンドを受信します。

③B5T-007001 がコマンドを実行します。

④B5T-007001 がホスト装置へコマンドの実行結果を送信します。

⑤ホスト装置がコマンド実行結果を受信します。

*)コマンド実行結果を受信するまでは、ホスト装置から次のコマンドを送信

しないでください。

注意事項

通信のコネクタの接触不良等の理由により、一定時間経過してもコマンド実行結

果が受信できない場合があります。

その場合は、通信タイムアウトと判断してください。

通信タイムアウトの詳細は、「5 通信タイムアウト時間」をご参照ください。

B5T-007001 ホスト装置

コマンド

コマンド実行結果

Page 21: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 20

3-2 ホスト装置処理フロー

B5T-007001を操作するホスト装置側の基本的な処理について説明します。

①B5T-007001 に電源を供給します。

②B5T-007001 はコマンド受信が可能になるまで一定時間(スタンバイ完了時

間)が必要です。

スタンバイ完了時間は、顔認証を使用しない場合は1秒、使用する場合は

2秒です。

開始

B5T-007001 電源 ON

起動待ち (スタンバイ完了時間)

起動確認

コマンド送信

例外処理

コマンド実行 結果受信

N回?

リトライ

yes

no

エラー確認?

タイムアウト?

yes

no

no

yes

終了?

エラー処理

yes

no

終了

次コマンド送信

Page 22: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 21

③B5T-007001 と接続できるかを確認します。

例えば、「型式/バージョン読出」コマンドでレスポンスを確認します。

ホスト装置側のアプリケーションが最初に使用するコマンドで構いません。

レスポンスが確認できない場合は、以下の可能性があります。

・通信速度設定が一致していない。

・通信ケーブルが断線している。あるいは、コネクタの接触不良。

注意事項 スタンバイ完了時間を経過してもコマンドの実行結果が受信できない場合

は、アルバムファイルが壊れている可能性もあります。

その場合は、バックアップファイルから復旧処理を実行しますので、例外的

に最大2分程度になることがあります。

アルバムファイルの書き込み時に、電源が切断されたり、B5T-007001 がリ

セットされた場合に壊れることがあります。

④B5T-007001 にコマンドを送信します。

例えば、「3-3検出フロー」や「3-4登録フロー」の処理になります。

ホスト装置側のアプリケーションに合わせて、必要なコマンドを選択してく

ださい。

UART 接続の場合は UART 伝送速度設定コマンドを最初に実行してください。

⑤B5T-007001 からコマンド実行結果を受信します。

レスポンスコードを確認し、エラーの場合はホスト側のアプリケーションに

合わせて必要な処理を行ってください。

⑥コマンドのタイムアウト時間は、「5-2 通信タイムアウト時間についての考慮事

項」および「5-3 通信タイムアウト時間の算出」をご覧ください。

⑦実行結果が返ってこない場合は、コマンドを再送してください。

ホスト装置側のアプリケーションに合わせて、適切な回数(N)を決めてく

ださい。

⑧実行結果が返ってこない状態が続く場合は、例外処理で適切な対応をお願い

します。

例)

・B5T-007001 のリセット

・システムの再起動

Page 23: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 22

3-3 検出フロー

ホスト装置側での基本的な検出実行の手順を説明します。

※各コマンドが正常終了した場合の処理です。

← 検出実行前に必要な設定を行います。

デフォルトのまま使用する場合は、省略

できます。

← 検出実行の結果から必要な処理を行って

ください。

開始

カメラ取付方向 設定

しきい値設定

検出サイズ設定

yes

no 終了?

終了

顔検出角度設定

検出実行

Page 24: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 23

3-4 登録フロー

ホスト装置側での顔認証データ登録の手順を説明いたします。

※各コマンドが正常終了した場合の処理です。

← 登録前に必要な設定を行います。

デフォルトのまま使用する場合は、

省略できます。

開始

カメラ取付方向 設定

しきい値設定

検出サイズ設定

yes

no 登録終了?

終了

顔検出角度設定

アルバムを フラッシュROMに書込む

顔認証データを アルバムに登録

アルバムを ホスト装置に保存

Page 25: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 24

3-5 終了フロー

B5T-007001 を終了する場合は、コマンド送信前やコマンドの実行結果を受信

後に実施してください。

特に、

「4-3-18 アルバムフラッシュROM書込み」

のコマンド実行中は、フラッシュROMにアルバムを書き込むため、終了しない

でください。

Page 26: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 25

4コマンド仕様

4-1 コマンドフォーマット

4-1-1 コマンドフォーマット

同期コード コマンド No. データ長 2Byte データ

LSB MSB

FEh 4-2をご覧ください 4-3をご覧ください

LSB:Least Significant Byte

MSB: Most Significant Byte

データの送信順は LSB が先になります。

例)データ長が300(012Ch)バイトの場合、2Ch→01hの順に送信します。

4-1-2 レスポンスフォーマット

同期コード レスポンスコード データ長 4Byte データ

L-LSB L-MSB H-LSB H-MSB

FEh 4-4をご覧ください 4-3をご覧ください

L-LSB:Least Significant Byte( Low Word)

L-MSB: Most Significant Byte( Low Word)

H-LSB:Least Significant Byte(High Word)

H-MSB: Most Significant Byte(High Word)

データの送信順は L-LSB が先になります。

例)データ長が76816(00012C10h)バイトの場合、10h→2Ch→01h→00hの順に送信しま

す。

Page 27: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 26

4-2 コマンド一覧

コマンド

No. コマンド名称 コマンド機能

00h 型式/バージョン読出 B5T-007001 の型式/バージョンを読み出す

01h カメラ取付方向設定 カメラの取付方向を設定する

02h カメラ取付方向読出 カメラの取付方向の設定値を読み出す

04h 検出実行 人体検出・手検出・顔検出等を実行する

05h しきい値設定 人体検出・手検出・顔検出・顔認証のしきい

値を設定する

06h しきい値読出 人体検出・手検出・顔検出・顔認証のしきい

値を読み出す

07h 検出サイズ設定 人体検出・手検出・顔検出の検出サイズ範囲

を設定する

08h 検出サイズ読出 人体検出・手検出・顔検出の検出サイズ範囲

の値を読み出す

09h 顔検出角度設定 顔検出の顔向き左右・顔傾きを設定する

0Ah 顔検出角度読出 顔検出の顔向き左右・顔傾きの値を読み出す

0Eh UART伝送速度設定 UART の伝送速度を設定する

10h 顔認証データ登録 顔認証用のデータを登録し、正規化した画像

を取得する

11h 顔認証データ削除 顔認証用のデータを1件削除する

12h ユーザ顔認証データ削除 顔認証用のデータを1人分削除する

13h 全顔認証データ削除 顔認証用のデータを全て削除する

15h ユーザ登録情報読出 指定した人の顔認証用データの登録有無情

報を読み出す

17h USB 送信タイムアウト値

設定

USB 使用時の送信タイムアウト時間を設定

する

18h USB 送信タイムアウト値

取得

USB 使用時の送信タイムアウト時間を取得

する

19h USB 受信タイムアウト値

設定

USB 使用時の受信タイムアウト時間を設定

する

1Ah USB 受信タイムアウト値

取得

USB 使用時の受信タイムアウト時間を取得

する

20h アルバム保存 アルバムをホスト装置側に保存する

21h アルバム読込み ホスト装置側に保存されているアルバムを

読込む

22h アルバムフラッシュ ROM

書込み

アルバムをフラッシュ ROM に書込む

Page 28: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 27

30h フラッシュROM再フォー

マット

フラッシュ ROM のアルバムデータ保存領域

を再フォーマットする

Page 29: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 28

4-3 コマンド説明

4-3-1 型式/バージョン読出

B5T-007001の型式とバージョンを読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 00h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

13h 00h

00h

00h

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

型式文字列(12文字):”B5T-007001 ”

メジャーバージョン(1バイト HEX):大規模な変更時に更新します

マイナーバージョン(1バイト HEX):小規模の変更時に更新します

リリースバージョン(1バイト HEX):軽微な修正時に更新します

リビジョン番号(4バイト HEX):内部管理用に使用します

データ詳細

Page 30: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 29

4-3-2 カメラ取付方向設定

カメラの取付方向を設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 01h 01h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

カメラ取付方向はカメラに向かって見た場合の角度です。

カメラ取付方向と画像の関係は以下の通りです。

B5T-007001 では写真を見る様に、写っている人の右を左、左を右で表現し

ます。

データ詳細

0度:00h 本来のカメラの上方向

カメラモジュール

180度:02h

270度:03h

90度:01h 上

本来のカメラの上方向

本来のカメラの上方向

本来のカメラの上方向

カメラモジュール

カメラモジュール

カメラモジュール

Page 31: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 30

4-3-3 カメラ取付方向読出

カメラ取付方向の設定値を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 02h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

01h 00h

00h

00h

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

カメラ取付方向はカメラに向かって見た場合の角度です。

0度: 00h

90度: 01h

180度: 02h

270度: 03h

データ詳細

Page 32: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 31

4-3-4 検出実行

検出処理を実行します。また、検出実行時の縮小画像を出力することができ

ます。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 04h 03h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

詳細は次ページ以降

を参照

詳細は次ページ

以降を参照

エラー

:FFh~C0h

00h

00h

00h

00h

実行する機能(2バイト)と画像出力指定(1バイト)の構成です。

実行する機能はビットで指定します。

1を設定した機能を実行します。

【1バイト目】

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

目つむり

視線

性別

年齢

顔向き

顔検出

手検出

人体検出

【2バイト目】

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

0固定

0固定

0固定

0固定

0固定

0固定

顔認証

表情

【3バイト目】

00h:画像を出力しない

01h:320×240 pixel(QVGA)で画像出力

02h:160×120 pixel で画像出力

*1:実行する機能を指定しなくても(全て0)画像の出力が可能です。

*2:画像出力を含む全てを指定しない場合でもエラーではありません。

補足事項

コマンドデータ詳細

Page 33: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 32

データを大別しますと以下の様になります。 データ

ヘッダー 人体検出結果 手検出結果 顔関連検出結果 画像データ

バイト

8xn

バイト

8xn

バイト

(2~38)xn

バイト

0/19204/76804

バイト

顔関連検出結果

顔検出

結果

顔向き推定

結果

年齢推定

結果

性別推定

結果

視線推定

結果

目つむり

推定結果

表情推定

結果

顔認証

結果

バイト

バイト

バイト

バイト

バイト

バイト

バイト

バイト

*NOTE1:

検出結果と画像データは、実行しない場合または、画像を出力しない場合は

それぞれの結果が出力されません(0バイトになります)。

データ型は全て符号付(signed char、signed short、signed int) です。

ただし、画像データの輝度値は符号なしです。

nは0~最大検出数の35の範囲となります。

データ長は、最小4バイトから最大78698(0001336Ah)バイトとなりま

す。

最大のデータ構成は以下の通りです。 データ

ヘッダー 人体検出結果 手検出結果 顔関連検出結果 画像データ

バイト

8x35

バイト

8x35

バイト

38x35

バイト

76804

バイト

検出実行の結果

データ長の範囲

Page 34: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 33

ヘッダーは以下の情報を表します。 ヘッダー

人体検出数 手検出数 顔検出数 予約

0~35 0~35 0~35 0固定

人体検出結果

8バイト x 検出数

座標 X 座標 Y 検出サイズ 信頼度

(0~1000)

LSB MSB LSB MSB LSB MSB LSB MSB

座標は、画像データの左上を原点としています。

画像データは 1600 x 1200(または 1200 x 1600)ピクセルです。

人体検出の座標は、X、Y 共に中心座標になります。

手検出結果

8バイト x 検出数

座標 X 座標 Y 検出サイズ 信頼度

(0~1000)

LSB MSB LSB MSB LSB MSB LSB MSB

手検出の座標は、X、Y 共に中心座標になります。

顔検出結果

8バイト

座標 X 座標 Y 検出サイズ 信頼度

(0~1000)

LSB MSB LSB MSB LSB MSB LSB MSB

顔検出の座標は、X、Y 共に中心座標になります。

ヘッダー

人体検出結果

手検出結果

顔検出結果

Page 35: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 34

顔向き推定結果

8バイト

左右方向角度

(-180~179)

上下方向角度

(-180~179)

顔傾き角度

(-180~179)

信頼度

(0~1000)

LSB MSB LSB MSB LSB MSB LSB MSB

左右方向は、左向きがマイナス値、右向きがプラス値になります。

上下方向は、下向きがマイナス値、上向きがプラス値になります。

顔傾きは、反時計方向がマイナス値、時計方向がプラス値になります。

年齢推定結果

3バイト

推定不能時は全値 -128(80h、FF80h)

LSB=80h,MSB=FFh

年齢

(0~90)

信頼度

(0~1000)

*NOTE2 LSB MSB

*NOTE2:90 は 90 才以上の意味になります。

性別推定結果

3バイト

推定不能時は全値 -128(80h、FF80h)

LSB=80h,MSB=FFh

性別

(0~1)

信頼度

(0~1000)

0:女性

1:男性

LSB MSB

視線推定結果

2バイト

推定不能時は全値 -128(80h)

左右角度

(-90~90)

上下角度

(-90~90)

左右方向は、左向きがマイナス値、右向きがプラス値になります。

上下方向は、下向きがマイナス値、上向きがプラス値になります。

顔向き推定

年齢推定

性別推定

視線推定

Page 36: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 35

目つむり推定結果

4バイト

推定不能時は全値 -128(FF80h)

LSB=80h,MSB=FFh

目つむり度合い(左)

(1~1000)

目つむり度合い(右)

(1~1000)

LSB MSB LSB MSB

1000 に近いほど目が閉じていることになります。

表情推定結果

6バイト

推定不能時は全値 -128(80h)

無表情

(0~100)

喜び

(0~100)

驚き

(0~100)

怒り

(0~100)

悲しみ

(0~100)

ネガティブ/ポジティブ

表情度(-100~100)

「喜び」度合いが高ければ+100 に近く、「驚き」「怒り」「悲しみ」の度合いが高けれ

ば-100 に近い値となります。

顔認証結果

4バイト

認証不可時は全値 -128(FF80h)

LSB=80h,MSB=FFh

アルバムに 1 枚も登録されていない時は全値 -127(FF81h)

LSB=81h,MSB=FFh

ユーザ ID (0~99)

FFFFh:該当 ID なし

スコア(一致度合い)

(0~1000)

* NOTE3

LSB MSB LSB MSB

*NOTE3:ユーザ ID が FFFFh の場合、スコアがしきい値より小さいです

が、その中でも最大の値を出力します。

目つむり推定

表情推定

顔認証

Page 37: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 36

画像データ

76804/19204バイト

(320 / 160)

高さ

(240 / 120)

各ピクセルのグレースケール値

(輝度値)

0~255(FFh) LSB MSB LSB MSB

*NOTE4:カメラの取付方向が90°または270°の場合は、幅と高さの値が

入れ替わります。

幅を W、高さを H とするとピクセルデータの出力順は以下の通りです。

データ名称

1 (0,0)のグレースケール(輝度)値

2 (1,0)のグレースケール(輝度)値

3 (2,0)のグレースケール(輝度)値

:

:

:

:

W (W-1,0)のグレースケール(輝度)値

W+1 (0,1)のグレースケール(輝度)値

:

:

:

:

WxH-1 (W-2,H-1)のグレースケール(輝度)値

WxH (W-1,H-1)のグレースケール(輝度)値

画像データ

Page 38: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 37

ヘッダーに続くデータは、それぞれ検出数が35の場合、以下の構成と

なります。 人体検出結果 手検出結果 顔関連検出結果

8x35

バイト

8x35

バイト

(2~35)x35

バイト

人体検出、顔検出と年齢推定を実行し、人体検出数が2、顔検出数が2

の場合、以下の構成となります。 人体検出結果① 人体検出結果② 顔関連検出結果① 顔関連検出結果②

顔検出 年齢推定 顔検出 年齢推定

バイト

バイト

8+3

バイト

8+3

バイト

年齢推定と性別推定を実行し、顔検出数が2の場合、以下の構成となりま

す。 顔関連検出結果① 顔関連検出結果②

年齢推定 性別推定 年齢推定 性別推定

3+3

バイト

3+3

バイト

検出数が複数の場合に顔検出を指定しない時は、顔の位置が判りません。

そのため、顔検出を指定することをお勧めします。

なお、顔検出が指定されなくても、年齢推定実行前に顔検出を実行していま

す。

検出結果出力例

Page 39: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 38

4-3-5 しきい値設定

しきい値を設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 05h 08h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

人体検出、手検出、顔検出、顔認証のしきい値(2バイト)の構成です。

設定できるデータの範囲は、

顔認証 :0~1000

それ以外:1~1000

です。

しきい値を500にする場合の例を示します。

データ名称 設定値の例

1 人体検出しきい値【LSB】 F4h

2 人体検出しきい値【MSB】 01h

3 手検出しきい値【LSB】 F4h

4 手検出しきい値【MSB】 01h

5 顔検出しきい値【LSB】 F4h

6 顔検出しきい値【MSB】 01h

7 顔認証しきい値【LSB】 F4h

8 顔認証しきい値【MSB】 01h

デフォルト値は 500 です 。

データ詳細

補足事項

Page 40: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 39

4-3-6 しきい値読出

しきい値の設定を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 06h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

08h 00h

00h

00h

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

人体検出、手検出、顔検出、顔認証のしきい値(各2バイト)の構成です。

データ名称

1 人体検出しきい値【LSB】

2 人体検出しきい値【MSB】

3 手検出しきい値【LSB】

4 手検出しきい値【MSB】

5 顔検出しきい値【LSB】

6 顔検出しきい値【MSB】

7 顔認証しきい値【LSB】

8 顔認証しきい値【MSB】

データ詳細

Page 41: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 40

4-3-7 検出サイズ設定

顔検出サイズを設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 07h 0Ch 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

人体検出、手検出、顔検出の最小/最大サイズ(各2バイト)の構成です。

設定できるデータの範囲は、最小/最大:20~8192です。

ただし最小≦最大が条件です。

最小サイズを50、最大サイズを500に設定する場合の例を示します。

データ名称 設定値の例

1 人体検出最小サイズ【LSB】 32h

2 人体検出最小サイズ【MSB】 00h

3 人体検出最大サイズ【LSB】 F4h

4 人体検出最大サイズ【MSB】 01h

5 手検出最小サイズ【LSB】 32h

6 手検出最小サイズ【MSB】 00h

7 手検出最大サイズ【LSB】 F4h

8 手検出最大サイズ【MSB】 01h

9 顔検出最小サイズ【LSB】 32h

10 顔検出最小サイズ【MSB】 00h

11 顔検出最大サイズ【LSB】 F4h

12 顔検出最大サイズ【MSB】 01h

最小/最大サイズのデフォルト値は、以下の通りです。

人体検出:30/8192

手検出:40/8192

顔検出:64/8192

データ詳細

補足事項

Page 42: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 41

4-3-8 検出サイズ読出

検出サイズの設定を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 08h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

0Ch 00h

00h

00h

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

人体検出、手検出、顔検出の最小/最大サイズ(各2バイト)の構成です。

データ名称

1 人体検出最小サイズ【LSB】

2 人体検出最小サイズ【MSB】

3 人体検出最大サイズ【LSB】

4 人体検出最大サイズ【MSB】

5 手検出最小サイズ【LSB】

6 手検出最小サイズ【MSB】

7 手検出最大サイズ【LSB】

8 手検出最大サイズ【MSB】

9 顔検出最小サイズ【LSB】

10 顔検出最小サイズ【MSB】

11 顔検出最大サイズ【LSB】

12 顔検出最大サイズ【MSB】

データ詳細

Page 43: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 42

4-3-9 顔検出角度設定

顔検出角度を設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 09h 02h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

顔向き左右、顔傾き(各1バイト)の構成です。

【1バイト目】

顔向き左右

00h:±30°(正面顔)

01h:±60°(斜め顔)

02h:±90°(横顔)

【2バイト目】

顔傾き

00h:±15°

01h:±45°

顔向き左右、顔傾きのデフォルト値は、以下の通りです。

顔向き左右:±30°

顔傾き :±15°

データ詳細

補足事項

+45°

-45°

Page 44: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 43

4-3-10 顔検出角度読出

顔検出角度の設定値を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 0Ah 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

02h 00h

00h

00h

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

顔向き左右、顔傾き(各1バイト)の構成です。

【1バイト目】

顔向き左右

00h:±30°

01h:±60°

02h:±90°

【2バイト目】

顔傾き

00h:±15°

01h:±45°

データ詳細

Page 45: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 44

4-3-11 UART 伝送速度設定

UART接続の伝送速度(bps)を設定します。

USB接続の場合も設定は可能ですが、UART接続用のコマンドのため、

通信速度に影響はありません。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 0Eh 01h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h 00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

伝送速度(bps) 設定値

1 9600 00h

2 38400 01h

3 115200 02h

4 230400 03h

5 460800 04h

6 921600 05h

伝送速度のデフォルト値は、9600bps になります。

データ詳細

Page 46: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 45

4-3-12 顔認証データ登録

顔認証データを B5T-007001 に登録します。

既にデータが存在していても上書きします。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 10h 03h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

04h 10h 00h 00h 顔画像データ

詳細は下記参照

エラー

:01h,02h,FFh~C0h

00h

00h

00h

00h

ユーザ ID(2バイト)とデータ ID(1バイト)の構成です。

設定できるデータの範囲は、ユーザ ID:0~99、データ ID:0~9です。

ユーザ IDを50、データ IDを5に設定した場合の例を示します。

データ名称 設定値の例

1 ユーザ ID【LSB】 32h

2 ユーザ ID【MSB】 00h

3 データ ID 05h

画像の幅と高さの情報(各2バイト)と画像データの構成です。

画像データは、64×64pixelです。

(B5T-007001に登録される顔認証データは画像データではありません。)

データ名称

1 画像の幅【LSB】(40h)

2 画像の幅【MSB】(00h)

3 画像の高さ【LSB】(40h)

4 画像の高さ【MSB】(00h)

5 (0,0)のグレースケール(輝度)値

6 (1,0)のグレースケール(輝度)値

7 (2,0)のグレースケール(輝度)値

: :

4100 (63,63)のグレースケール(輝度)値

顔画像データ

コマンドデータ詳細

Page 47: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 46

4-3-13 顔認証データ削除

指定された顔認証データ1つを B5T-007001から削除します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 11h 03h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

ユーザ ID(2バイト)とデータ ID(1バイト)の構成です。

設定できるデータの範囲は、ユーザ ID:0~99、データ ID:0~9です。

ユーザ IDを50、データ IDを5に設定する場合の例を示します。

データ名称 設定値の例

1 ユーザ ID【LSB】 32h

2 ユーザ ID【MSB】 00h

3 データ ID 05h

データ詳細

Page 48: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 47

4-3-14 ユーザ顔認証データ削除

指定のユーザの顔認証データを B5T-007001から削除します。

登録データ数が多くなると、処理時間も長くなります。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 12h 02h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

ユーザ ID(2バイト)の構成です。

設定できるデータの範囲は、ユーザ ID:0~99です。

ユーザ IDを50に設定する場合の例を示します。

データ名称 設定値の例

1 ユーザ ID【LSB】 32h

2 ユーザ ID【MSB】 00h

データ詳細

Page 49: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 48

4-3-15 全顔認証データ削除

全てのユーザの顔認証データを B5T-007001から削除します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 13h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh~C0h

00h

00h

00h

00h

Page 50: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 49

4-3-16 ユーザ登録情報読出

指定のユーザの顔認証データ登録有無についての情報を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 15h 02h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

02h 00h 00h 00h 登録情報データ

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

ユーザ ID(2バイト)の構成です。

設定できるデータの範囲は、ユーザ ID:0~99です。

ユーザ IDを50に設定する場合の例を示します。

データ名称 設定値の例

1 ユーザ ID【LSB】 32h

2 ユーザ ID【MSB】 00h

データ IDに対する登録の有無についての情報が取得できます。

登録情報データはビットで表現しています。

1の IDが登録済みです。

【1バイト目】

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0

【2バイト目】

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

0 0 0 0 0 0 ID9 ID8

全て登録済みの場合は、FFh と 03hになります。

6Eh、00hの場合は、ID1~ID3 と ID5、ID6が登録済みです。

登録情報データ

データ詳細

Page 51: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 50

4-3-17 USB 送信タイムアウト値設定(Ver.1.1 以降対応)

USB使用時の送信タイムアウト時間を設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 17h 02h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh、FEh、FDh

00h

00h

00h

00h

USB送信タイムアウト設定値(単位:ms)を 2バイトで設定します。

設定できるデータの範囲は、最小/最大:100~20,000です。

データ名称 設定値の例(100ms)

1 USB送信タイムアウト設定値【LSB】 64h

2 USB送信タイムアウト設定値【MSB】 00h

※バージョン 1.1 以降でのみ有効なコマンドです。

USB 送信タイムアウト設定値のデフォルト値は 20,000ms です。

設定された内容は電源を OFF しても保持されます。

範囲外の値が設定された場合は、レスポンスコード FDh を返し、

設定内容は反映されません。

設定値の保存で異常が発生した場合は、レスポンスコード FEh を返し、

設定内容は反映されません。

データ詳細

補足事項

Page 52: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 51

4-3-18 USB 送信タイムアウト値取得(Ver.1.1 以降対応)

USB使用時の送信タイムアウト時間を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 18h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

02h 00h

00h

00h

詳細は下記参照

エラー

:FFh、FDh

00h

00h

00h

00h

下記の通りです。

データ名称

1 USB送信タイムアウト設定値【LSB】

2 USB送信タイムアウト設定値【MSB】

※バージョン 1.1 以降でのみ有効なコマンドです。

データ詳細

補足事項

Page 53: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 52

4-3-19 USB 受信タイムアウト値設定(Ver.1.1 以降対応)

USB使用時の受信タイムアウト時間を設定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 19h 02h 00h 詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h

00h

00h

00h

エラー

:FFh、FEh、FDh

00h

00h

00h

00h

USB受信タイムアウト設定値(単位:ms)を 2バイトで設定します。

設定できるデータの範囲は、最小/最大:100~20,000です。

データ名称 設定値の例(100ms)

1 USB受信タイムアウト設定値【LSB】 64h

2 USB受信タイムアウト設定値【MSB】 00h

※バージョン 1.1 以降でのみ有効なコマンドです。

USB受信タイムアウト設定値のデフォルト値は 20,000ms です。

設定された内容は電源を OFF しても保持されます。

範囲外の値が設定された場合は、レスポンスコード FDh を返し、

設定内容は反映されません。

設定値の保存で異常が発生した場合は、レスポンスコード FEh を返し、

設定内容は反映されません。

データ詳細

補足事項

Page 54: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 53

4-3-20 USB 受信タイムアウト値取得(Ver.1.1 以降対応)

USB使用時の受信タイムアウト時間を読み出します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 1Ah 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

02h 00h

00h

00h

詳細は下記参照

エラー

:FFh、FDh

00h

00h

00h

00h

下記の通りです。

データ名称

1 USB受信タイムアウト設定値【LSB】

2 USB受信タイムアウト設定値【MSB】

※バージョン 1.1 以降でのみ有効なコマンドです。

データ詳細

補足事項

Page 55: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 54

4-3-21 アルバム保存

アルバムをホスト装置側に保存します。

既にデータが存在していても上書きします。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 20h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長 データ

FEh 正常終了

:00h

28h,00h,00h,00h~

A8h,7Dh,02h,00h

アルバム

詳細は下記参照

エラー

:FFh~C0h

00h

00h

00h

00h

アルバムサイズ(4バイト)と CRC(4バイト)とアルバムデータ(32~163,23

2バイト)です。

データ名称

1 アルバムサイズ【LSB0】

2 アルバムサイズ【LSB1】

3 アルバムサイズ【MSB0】

4 アルバムサイズ【MSB1】

5 CRC【LSB0】

6 CRC【LSB1】

7 CRC【MSB0】

8 CRC【MSB1】

9 アルバムデータ

: :

163,240 アルバムデータ

アルバム

Page 56: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 55

4-3-22 アルバム読込み

ホスト装置側に保存されているアルバムを読み込みます。

既にデータが存在していても上書きします。

※アルバム読込みコマンドのみ仕様が異なりますのでご注意ください。 「データ長」は「データ」フィールドの「送信サイズ」で指定します。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長 データ

FEh 21h 04h 00h アルバム

詳細は下記参照

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h 00h 00h 00h

エラー

:FFh~C0h

00h

00h

00h

00h

送信サイズ(4バイト)とアルバムサイズ(4バイト)と CRC(4バイト)とアルバ

ムデータ(32~163,232バイト)です。

データ名称

1 送信サイズ【LSB0】

2 送信サイズ【LSB1】

3 送信サイズ【MSB0】

4 送信サイズ【MSB1】

5 アルバムサイズ【LSB0】

6 アルバムサイズ【LSB1】

7 アルバムサイズ【MSB0】

8 アルバムサイズ【MSB1】

9 CRC【LSB0】

10 CRC【LSB1】

11 CRC【MSB0】

12 CRC【MSB1】

13 アルバムデータ

: :

163,244 アルバムデータ

アルバム

Page 57: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 56

4-3-23 アルバムフラッシュ ROM 書込み

アルバムを B5T-007001 のフラッシュ ROM に書き込みます。

登録データ数が多くなると、処理時間も長くなります。

既にデータが存在していても上書きします。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 22h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h 00h 00h 00h

エラー

:FFh~C0h

00h

00h

00h

00h

4-3-24 フラッシュ ROM 再フォーマット

フラッシュ ROM のアルバムデータ保存領域を再フォーマットします。

コマンド(ホスト装置 → B5T-007001)

同期コード コマンド No. データ長

FEh 30h 00h 00h

レスポンス(B5T-007001 → ホスト装置)

同期コード レスポンスコード データ長

FEh 正常終了

:00h

00h 00h 00h 00h

エラー

:FFh~C0h

00h

00h

00h

00h

Page 58: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 57

4-4 レスポンスコード一覧

レスポンスコード レスポンス内容

「00h」 正常終了

「01h」 顔登録時、登録可能な顔検出数=0

(顔認証データ登録コマンドのみ)

「02h」 顔登録時、顔検出数≧2

(顔認証データ登録コマンドのみ)

「FFh」 未定義コマンド

※コマンド一覧にないコマンドを受信した場合に発行

「FEh」 内部エラー

「FDh」 不正なコマンド

「FAh」-「FCh」 通信エラー

「F0h」-「F9h」 デバイスエラー

「C0h」-「DFh」 顔認証データエラー

Page 59: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 58

4-5 特記事項

4-5-1 起動時のエラー通知

B5T-007001は起動時に発見した異常をエラーコードとして最初に受信した

コマンドのレスポンスとして返します。

その場合、起動直後の受信コマンドは、実行されませんのでご注意下さい。

4-5-2 受信データの破棄について

B5T-007001は同期コード(FEh)の受信後、コマンド仕様通りのデータ数を受信

するまで各データ毎に一定時間(100msec程度)受信の待機を行います。

一定時間が過ぎた場合、それまで受信したデータは破棄され、通常の受信

待ち状態となります。

また、同期コード(FEh)の受信前に受信されたデータは全て破棄されます。

Page 60: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 59

5通信タイムアウト時間

5-1 通信タイムアウト時間の定義

通信タイムアウト時間は、ホスト装置がコマンドを送信後、B5T-007001 から

同期コードを受信するまでの待ち時間です。

5-2 通信タイムアウト時間についての考慮事項

通信タイムアウト時間を決定するにあたっては、以下の点について、考慮する必

要があります。

・ 使用するコマンド

・ 選択する機能

・ 顔検出パラメータ設定

(最小検出サイズ、顔向き左右検出角度、顔傾き検出角度)

・ 登録するアルバムデータの人数

Page 61: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 60

5-3 通信タイムアウト時間の算出

5-3-1 コマンドごとの通信タイムアウト時間

ホスト装置側では、下表の値以上となるように通信タイムアウト時間を

決定してください。

(*1)

「顔検出」のパラメータ設定、アルバム登録ユーザ数によって決定します。

「5-3-2 検出実行コマンドの通信タイムアウト時間」をご覧ください。

(*2)UARTの場合、送信時間は伝送速度(bps)によって変動します。

「5-3-3 アルバム保存/読込みコマンドの通信タイムアウト時間」をご覧くださ

い。

(*3)アルバム登録データ数によって決定します。

「5-3-4 アルバムフラッシュROM書込みコマンドの通信タイムアウト時間」を

ご覧ください。

コマンド No. コマンド名称 通信タイムアウト時間

00h 型式/バージョン読出 1秒

01h カメラ取付方向設定 1秒

02h カメラ取付方向読出 1秒

04h 検出実行 (*1)

05h しきい値設定 1秒

06h しきい値読出 1秒

07h 検出サイズ設定 1秒

08h 検出サイズ読出 1秒

09h 顔検出角度設定 1秒

0Ah 顔検出角度読出 1秒

0Eh UART伝送速度設定 1秒

10h 顔認証データ登録 1秒

11h 顔認証データ削除 1秒

12h ユーザ顔認証データ削除 1秒

13h 全顔認証データ削除 1秒

15h ユーザ登録情報読出 1秒

20h アルバム保存 1秒(*2)

21h アルバム読込 1秒(*2)

22h アルバムフラッシュ ROM書込み (*3)

30h フラッシュ ROM再フォーマット 10秒

Page 62: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 61

5-3-2 検出実行コマンドの通信タイムアウト時間

検出実行コマンドの通信タイムアウト時間

= 各機能の通信タイムアウト時間の合計値

※各機能とは 「人体検出」/「手検出」/「顔検出」/「顔向き推定」/

「年齢推定」/「性別推定」/「視線推定」/「目つむり推定」/

「表情推定」/「顔認証」

です。

「各機能の通信タイムアウト時間」は(1)の該当機能の合計値としてくだ

さい。

(1) 各機能の通信タイムアウト時間

機能 通信タイムアウト

時間

人体検出 5 秒

手検出 5 秒

顔検出 (2)参照

顔向き推定 1 秒

年齢検出 1 秒

性別推定 1 秒

視線推定 1 秒

目つむり推定 1 秒

表情推定 1 秒

顔認証 (3)参照

注意事項

「顔向き推定」は、「顔検出」を選択していない場合でも、「顔検出」の時間を

必ず加算してください。

「年齢推定」、「性別推定」、「視線推定」、「目つむり推定」、「表情推定」、

「顔認証」につきましては、「顔検出」と「顔向き推定」を選択していない場合

でも、「顔検出」と「顔向き推定」の時間を必ず加算してください。

Page 63: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 62

(2) 顔検出の通信タイムアウト時間

パラメータ設定(最小検出サイズ/顔傾き/顔向き左右)の組合せか

ら、下表より選択してください。

最小検出

サイズ 顔傾き

通信タイムアウト時間

(秒)

顔向き左右

±30° ±60° ±90°

64 以上 ±15° 1 1 2

±45° 1 2 3

20~63 ±15° 3 6 10

±45° 5 10 15

(3) 顔認証の通信タイムアウト時間

アルバムに登録しているユーザ数から、下表より選択してください。

アルバム登録

ユーザ数(人)

通信タイムアウト

時間(秒)

0~100 3

注意事項

検出実行コマンドの通信タイムアウト時間は、最長となる検出数(=35)

で設定しています。

検出実行コマンドの通信タイムアウト時間は、撮影した画像データによ

り変動します。

あくまで目安の時間ですので、ホスト装置側のアプリケーションに応じ

て時間を設定してください。

Page 64: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 63

5-3-3 アルバム保存/読込みコマンドの通信タイムアウト時間

アルバム保存/読込みの通信タイムアウト時間は伝送速度に関係なく 1

秒で設定して問題ありません。尚、送信時間は伝送速度により変化しま

すので、下表より参考にしてください。

参考:アルバムデータがユーザ数 100人 10枚時の送信時間

伝送速度(bps) 通信タイムアウト時間(秒) 送信時間(秒)

9,600 1 250

38,400 1 50

115,200 1 20

230,400 1 15

460,800 1 10

921,600 1 5

5-3-4 アルバムフラッシュ ROM書込みコマンドの通信タイムアウト時間

アルバム登録件数により変化しますので、下表より参考にしてください。

アルバム

登録件数 通信タイムアウト時間(秒)

0~50件 1

50~500件 3

500~1000件 5

Page 65: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 64

6トラブルシューティング

6-1 操作上のエラーとその処置

電源が入らない(LED が点灯していない)

推定原因 B5T-007001 との通信ケーブルが断線、脱落している。

確認して頂きたいこと

通信ケーブルまたはコネクタの接続を確認してください。

起動直後に通信ができない

推定原因 ①B5T-007001 との通信ケーブルが断線、脱落している。

②B5T-007001 との通信設定が間違っている。

③アルバムファイルの復旧処理中である。

確認して頂きたいこと

①通信ケーブルまたはコネクタの接続を確認してください。

LED が点灯していない場合は、電源が入力されていません。

②B5T-007001 のホスト装置の通信設定を確認してください。

③2分程度時間が経過してから通信してください。

検出や顔認証ができない

推定原因 ①検出サイズ/しきい値の設定が間違っている。

②実行機能の設定が間違っている。

③B5T-007001 の向きとカメラ取付方向の設定が間違っている。

④カメラの前に障害物がある。

⑤カメラのレンズ保護シールが貼付されたままになっている

確認して頂きたいこと

①検出サイズまたは、しきい値が大き過ぎないか確認してください。

②実行したい機能を選択しているか確認してください。

③カメラ取付方向の設定を B5T-007001 の向きに合わせてください。

④カメラの前に障害物がありませんか

⑤カメラの前のレンズ保護シールを剥がしてください。

検出実行で画像が出力されない

推定原因 ①画像出力の指定が間違っている。

②カメラの前に障害物がある。

確認して頂きたいこと

①画像出力の指定が「画像を出力しない」になっていませんか

②カメラの前に障害物がありませんか

出力画像が不鮮明

推定原因 カメラのレンズ保護シールが貼付されたままになっている

確認して頂きたいこと

カメラの前のレンズ保護シールを剥がしてください。

検出実行で出力される画像の向きがおかしい

推定原因 カメラ取付方向の設定が間違っている。

確認して頂きたいこと

カメラ取付方向の設定とカメラの向きを確認してください。

レスポンスが返ってこないことがある

推定原因 送信されたデータのコマンドフォーマットが間違っている。

確認して頂きたいこと

送信データ長などコマンド仕様と合っているか確認してください。

Page 66: B5T-007001 CommandSpecifications JP D...2016/7/12 A 初版 田中 村上 山田 2018/7/24 B 軽微修正 田中 浦部 田中 2018/11/14 C 誤記修正 小林正 真鍋 竹本 2019/8/23

B5T-007001 コマンド仕様書[SG-B5T-084D]

Copyright (C)2016-2019 OMRON Corporation, All rights reserved. 65

6-2 レスポンスエラーの対応

顔登録時、登録可能な顔検出数=0

推定原因 登録可能な顔が検出できませんでした。

発生時の対応

顔検出サイズ、顔検出しきい値の設定を確認してください。

登録時の顔向き角度は左右が±30°上下が±20°の範囲内にしてください。

顔とカメラの距離が近過ぎる場合は、カメラとの距離を確保してください。

顔が画像領域から出ている場合は、顔をカメラの中心に近づけてください。

顔登録時、顔検出数≧2

推定原因 複数の顔を検出しました。

発生時の対応

顔認証のためにデータを登録する際は、1人だけで実施してください。

未定義コマンド

推定原因 コマンドが認識できませんでした。

発生時の対応

コマンド No.を確認してください。

内部エラー

推定原因 内部エラーを検知しました。

発生時の対応

お問い合わせ先にご連絡ください。

不正なコマンド

推定原因 コマンドのデータが間違っています。

発生時の対応

コマンドのデータを確認してください。

通信エラー

推定原因 データの受信中にエラーを検出しました。

発生時の対応

お問い合わせ先にご連絡ください。

デバイスエラー

推定原因 ハードウェアデバイス異常が発生しました。

発生時の対応

お問い合わせ先にご連絡ください。

顔認証データのエラー

推定原因 顔認証のためのアルバムファイルまたは、ファイルシステム情報が壊れています。

発生時の対応

お問い合わせ先にご連絡ください。