低コスト・オンデバイス人流カウント — デプロイガイド

方法 1 · AI 特急レーン

ハードウェア選定が必要ですか、それとも導入準備完了ですか?

Web 上での手動設定やコマンド入力を省きたい方に。AI アシスタントが構成とアクセサリを自動算出し、準備後はワンクリックで自動導入します。

ソリューションのセルフ相談・デプロイ
プリセット

Grove Vision AI Module V2

Grove Vision AI Module V2 をスタンドアロンの人流カウンターとして構成します。人物検出、フレーム間追跡、双方向のライン跨ぎカウント、エリア内人数の計測を、すべてモジュール単体で完結します。

機器用途
Grove Vision AI Module V2カメラ + Himax WE2(Cortex-M55 + Ethos-U55 NPU)。全推論・処理をオンデバイスで実行
USB-C データケーブルファームウェア書き込みおよびリアルタイムプレビュー

主な機能:

  • 最大 4 本のカウントライン(入/出を個別に集計)
  • 最大 4 つのエリア(エリア内の現在人数をリアルタイム表示)
  • NPU 上で動作する人物検出と多対象追跡
  • ネットワーク不要・クラウド不要——映像は USB 経由で手元の PC アプリにのみ表示

実測性能: 単フレーム推論 48 ms、エンドツーエンド約 13 fps(入力 240x240、Swift-YOLO Nano 単一人物モデル、INT8 量子化後 mAP 92.6%)。

前提条件: USB-C ポートを備えた PC 1 台。WiFi、アカウント登録、サーバー等は一切不要です。

1

ファームウェアとモデルの書き込み

人流カウント用ファームウェアと人物検出モデルをモジュールに書き込みます。

接続手順

  1. USB-C データ転送ケーブル で Grove Vision AI Module V2 を PC に接続します(充電専用ケーブルではシリアルポートが認識されません)
  2. 通常はシリアルポートが自動選択されます。されない場合は CH343 ポートを選択してください(macOS: /dev/cu.usbmodem*、Linux: /dev/ttyACM0、Windows: USB-Enhanced-SERIAL CH343 を含む COM ポート)
  3. 書き込み をクリックします

書き込みでは、ベースファームウェアと、フラッシュアドレス 0x700000 に配置される人物検出モデルの 2 つが転送されます。921600 bps での転送には数分かかります。

トラブルシューティング

症状対処方法
ポート一覧に表示されないデータ転送対応の USB-C ケーブルまたは別の USB ポートに変更してください
書き込みが開始されないモジュールを一度抜き差しして再試行してください
書き込み途中で停止するシリアルポートを使用している他のアプリ(シリアルモニター、IDE など)を終了してください
書き込み完了後にプレビューが出ないモジュールを再接続してファームウェアをクリーン起動してください

2

カウントエリアとラインの設定

リアルタイム映像上でカウントラインやエリアを描画し、カウントの動作を確認します。

操作手順

  1. 接続 をクリックします。モジュールが人物検出モデルをロードしてストリーミングを開始します
  2. 240x240 のリアルタイム映像が表示され、検出された人物にバウンディングボックスが表示されます
  3. 映像下の カウント設定 パネルからラインやエリアを描画します

カウントラインの追加

  1. パネルで ライン追加 をクリックします
  2. 映像上の測定したい境界(入口・通路など)をドラッグしてラインを引きます
  3. ラインの 入(In) と 出(Out) の方向を確認し、逆の場合は反転させます
  4. 実際にラインを通過してカウントが加算されるか確認します

エリアの追加

  1. パネルで エリア追加 をクリックします
  2. 待機列や会議テーブルなどの関心領域をドラッグして矩形を描きます
  3. エリア内に現在滞在している人数が表示されます

トラッキングアンカーの選定

トラッキング対象の人物は代表点(アンカー)に集約され、ライン跨ぎやエリア判定が行われます:

アンカー推奨設置環境
ボックス中心水平設置、または真上見下ろし設置
ボックス底辺中央(足元)斜め見下ろし設置(推奨)

斜め見下ろしの場合、人がカメラに近づくと検出枠が大きくなり、中心アンカーが動いて誤ってラインを跨ぐ可能性があります。足元アンカーを使用することで、床面上で安定した判定が行えます。

データの出力について

カウントイベントと毎フレームの検出結果は USB シリアルから SSCMA JSON 形式で出力されます。自前のスクリプト、看板システム、ローカルゲートウェイ等でそのまま利用可能です。


3

任意:XIAO ESP32-S3 を追加して Wi-Fi / MQTT ワイヤレス送信

PC に接続せず単体で運用し、カウントデータを Home Assistant や自前のダッシュボード、クラウド MQTT ブローカーへワイヤレス送信したい場合、Seeed Studio XIAO ESP32-S3(ピンヘッダ実装済み) を追加できます。

1. ハードウェアの組み立て

  1. Grove Vision AI Module V2 の USB 電源を外します。
  2. XIAO ESP32-S3(ピンヘッダ実装済み) を Grove Vision AI Module V2 背面のピンソケットに合わせて差し込みます。
  3. 向きの確認:XIAO の Type-C ポートと Grove Vision AI V2 の Type-C ポートが同じ方向を向くように接続してください。両ボードは基板上の UART ピンで直接通信します。

2. Web ポータルによる Wi-Fi 設定(AP キャプティブポータル)

XIAO にワイヤレスブリッジファームウェアを書き込むと、IDE やシリアルドライバ不要で現場設定が可能です:

  1. 設定用 AP に接続:初回起動時または未接続時、XIAO はオープンな Wi-Fi アクセスポイント XIAO-Counter-XXXX を自動ブロードキャストします。
  2. 設定画面を開く:スマートフォンや PC でこの AP に接続すると、キャプティブポータルが自動表示されます(またはブラウザで http://192.168.4.1 を開きます)。
  3. 現場 Wi-Fi の選択:スキャン結果から現地の 2.4GHz Wi-Fi を選択し、パスワードを入力します。
  4. MQTT / 送信先の設定:
    • Broker アドレス:MQTT サーバーの IP またはホスト名を入力(例:Home Assistant の IP、ポート 1883)。
    • Topic プレフィックス:デフォルトは people_counter。イベントは people_counter/{device_id}/events に送信されます。
    • 認証情報:認証が有効な場合はユーザー名とパスワードを入力します。
  5. 保存と再起動:「Save & Reboot」をクリックすると設定が内部フラッシュに保存され、設定用 AP が停止して現場 Wi-Fi に接続します。

3. 送信ペイロード形式と回線遮断時の保護

  • MQTT イベント通知例(ライン通過時やエリア滞在人数変更時に送信):
    {
      "device_id": "xiao_esp32s3_a1b2",
      "timestamp": 1789881234,
      "line_crossings": [
        { "line_id": 1, "in": 42, "out": 35 }
      ],
      "zones": [
        { "zone_id": 1, "occupancy": 3 }
      ],
      "status": "online"
    }
    
  • ネットワーク切断耐性:Wi-Fi が一時的に途切れても、Grove Vision AI V2 はエッジ側で人物カウント処理を継続します。XIAO はバックグラウンドで再接続を試み、接続復旧時に最新の累積カウントを送信します。推論処理がブロックされることはありません。