Meet YOLO26: next-gen vision AI.

Link to this sectionUltralytics YOLO26を使用した行列管理 🚀#

Link to this section行列管理とは何ですか?#

Open Queue Management In Colab

Ultralytics YOLO26 を使用した行列管理には、待ち時間を短縮し効率を高めるために、人や車両の列を整理および制御することが含まれます。これは、小売店、銀行、空港、医療施設など、さまざまな環境において顧客満足度とシステムパフォーマンスを向上させるために行列を最適化するものです。



Watch: How to Build a Queue Management System with Ultralytics YOLO | Retail, Bank & Crowd Use Cases 🚀

Link to this section行列管理の利点#

  • 待ち時間の短縮: 行列管理システムは列を効率的に整理し、顧客の待ち時間を最小限に抑えます。顧客が待つ時間が減り、製品やサービスを利用する時間が増えるため、満足度の向上につながります。
  • 効率の向上: 行列管理を導入することで、企業はリソースをより効果的に配分できます。行列データを分析し、スタッフの配置を最適化することで、業務を合理化し、コストを削減し、全体的な生産性を向上させることができます。
  • リアルタイムのインサイト: YOLO26を活用した行列管理により、列の長さや待ち時間に関するデータを即座に取得できるため、マネージャーは迅速かつ情報に基づいた意思決定を行えます。
  • 顧客体験の向上: 長い待ち時間に伴う不満を軽減することで、企業は顧客満足度とロイヤルティを大幅に高めることができます。

Link to this section現実世界の応用例#

物流小売
Ultralytics YOLO26を使用した空港のチケットカウンターでの行列管理Ultralytics YOLO26を使用した群衆内の行列監視
Ultralytics YOLO26を使用した空港のチケットカウンターでの行列管理Ultralytics YOLO26を使用した群衆内の行列監視
Ultralytics YOLOを使用した行列管理
# Run a queue example
yolo solutions queue show=True

# Pass a source video
yolo solutions queue source="path/to/video.mp4"

# Pass queue coordinates
yolo solutions queue region="[(20, 400), (1080, 400), (1080, 360), (20, 360)]"

Link to this sectionQueueManager の引数#

QueueManager の引数をまとめたテーブルを以下に示します:

引数タイプデフォルト説明
modelstrNoneUltralytics YOLOモデルファイルへのパス。
regionlist'[(20, 400), (1260, 400)]'計数領域を定義する点のリスト。

QueueManagement ソリューションは、いくつかの track 引数もサポートしています:

引数タイプデフォルト説明
trackerstr'botsort.yaml'使用するトラッキングアルゴリズムを指定します。組み込みのオプションは、botsort.yamlbytetrack.yamlocsort.yamldeepocsort.yamlfasttrack.yamltracktrack.yamlです。
conffloat0.1検出の信頼度しきい値を設定します。低い値を設定するとより多くの物体を追跡できますが、誤検知が含まれる可能性があります。
ioufloat0.7重なり合う検出をフィルタリングするためのIntersection over Union(IoU)しきい値を設定します。
classeslistNoneクラスインデックスで結果をフィルタリングします。例えば、classes=[0, 2, 3]と設定すると、指定されたクラスのみを追跡します。
verboseboolTrue追跡結果の表示を制御し、追跡された物体の視覚的な出力を行います。
devicestrNone推論に使用するデバイスを指定します(例:cpucuda:0、または 0)。CPU、特定のGPU、その他の演算デバイスをモデル実行用に選択できます。

さらに、以下の視覚化パラメータも利用可能です:

引数タイプデフォルト説明
showboolFalseTrueの場合、注釈付きの画像や動画をウィンドウに表示します。開発やテスト中の即時的な視覚フィードバックに役立ちます。
line_widthint or NoneNoneバウンディングボックスの線の太さを指定します。Noneの場合、線の太さは画像サイズに基づいて自動的に調整されます。明瞭さのための視覚的なカスタマイズが可能です。
show_confboolTrue各検出の信頼度スコアをラベルと一緒に表示します。各検出に対するモデルの確信度を把握できます。
show_labelsboolTrue視覚的出力において各検出のラベルを表示します。検出されたオブジェクトを即座に理解するのに役立ちます。

Link to this section実装戦略#

YOLO26で行列管理を実装する際は、以下のベストプラクティスを検討してください:

  1. 戦略的なカメラ配置: 障害物なしで行列エリア全体を捉えられるようにカメラを配置します。
  2. 適切な行列領域の定義: スペースの物理的レイアウトに基づいて、行列の境界を慎重に設定します。
  3. 検出信頼度の調整: 照明条件や群衆密度に基づいて、信頼度のしきい値を微調整します。
  4. 既存システムとの統合: 行列管理ソリューションをデジタルサイネージやスタッフ通知システムに接続し、自動応答を実現します。

Link to this sectionよくある質問 (FAQ)#

Link to this sectionリアルタイムの行列管理にUltralytics YOLO26をどのように使用できますか?#

リアルタイムの行列管理にUltralytics YOLO26を使用するには、以下の手順に従います:

  1. YOLO("yolo26n.pt") を使用してYOLO26モデルをロードします。
  2. cv2.VideoCapture を使用してビデオフィードをキャプチャします。
  3. 行列管理のための関心領域 (ROI) を定義します。
  4. フレームを処理してオブジェクトを検出し、行列を管理します。

最小限の構成例を以下に示します:

import cv2

from ultralytics import solutions

cap = cv2.VideoCapture("path/to/video.mp4")
queue_region = [(20, 400), (1080, 400), (1080, 360), (20, 360)]

queuemanager = solutions.QueueManager(
    model="yolo26n.pt",
    region=queue_region,
    line_width=3,
    show=True,
)

while cap.isOpened():
    success, im0 = cap.read()
    if success:
        results = queuemanager(im0)

cap.release()
cv2.destroyAllWindows()

Ultralytics Platform を活用すると、行列管理ソリューションを展開および管理するためのユーザーフレンドリーなプラットフォームが提供され、このプロセスを効率化できます。

Link to this section行列管理にUltralytics YOLO26を使用する主な利点は何ですか?#

行列管理にUltralytics YOLO26を使用すると、いくつかの利点が得られます:

  • 待ち時間の劇的な短縮: 行列を効率的に整理し、顧客の待ち時間を減らして満足度を向上させます。
  • 効率の強化: 行列データを分析してスタッフの配置や業務を最適化し、コストを削減します。
  • リアルタイムのアラート: 長い行列に関するリアルタイムの通知を提供し、迅速な対応を可能にします。
  • スケーラビリティ: 小売店、空港、医療施設など、さまざまな環境に容易にスケールできます。

詳細については、当社の 行列管理 ソリューションをご確認ください。

Link to this section行列管理において、TensorFlow や Detectron2 などの競合他社ではなく、Ultralytics YOLO26 を選ぶべき理由は何ですか?#

行列管理において、Ultralytics YOLO26 は TensorFlow や Detectron2 に対していくつかの利点があります:

  • リアルタイムのパフォーマンス: YOLO26 はリアルタイムの検出能力で知られており、より高速な処理速度を提供します。
  • 使いやすさ: Ultralytics は、Ultralytics Platform を介して、トレーニングから展開までユーザーフレンドリーな体験を提供します。
  • 事前学習済みモデル: さまざまな事前学習済みモデルにアクセスできるため、セットアップに必要な時間を最小限に抑えられます。
  • コミュニティサポート: 充実したドキュメントと活発なコミュニティサポートにより、問題解決が容易になります。

Ultralytics YOLO の始め方をご覧ください。

Link to this sectionUltralytics YOLO26 は、空港や小売店などの複数の種類の行列に対応できますか?#

はい、Ultralytics YOLO26 は、空港や小売環境を含むさまざまな種類の行列を管理できます。QueueManager を特定の領域や設定で構成することにより、YOLO26 はさまざまな行列のレイアウトや密度に適応できます。

空港の例:

queue_region_airport = [(50, 600), (1200, 600), (1200, 550), (50, 550)]
queue_airport = solutions.QueueManager(
    model="yolo26n.pt",
    region=queue_region_airport,
    line_width=3,
)

多様なアプリケーションの詳細については、実際のアプリケーション セクションをご覧ください。

Link to this section行列管理におけるUltralytics YOLO26の実際のアプリケーションにはどのようなものがありますか?#

Ultralytics YOLO26 は、行列管理のためにさまざまな実世界のアプリケーションで使用されています:

  • 小売: チェックアウトの列を監視し、待ち時間を短縮して顧客満足度を向上させます。
  • 空港: チケットカウンターやセキュリティチェックポイントでの行列を管理し、よりスムーズな搭乗体験を提供します。
  • 医療: クリニックや病院での患者の流れを最適化します。
  • 銀行: 銀行内の行列を効率的に管理することで、顧客サービスを強化します。

コンピュータビジョンが業界全体の行列監視をどのように変革しているかについて、当社の 実世界の行列管理に関するブログ をぜひご覧ください。

コメント