Ultralytics YOLO11 🚀を使った駐車場管理
駐車場管理システムとは?
Ultralytics YOLO11による駐車場管理は、スペースを整理し、空き状況を監視することで、効率的で安全な駐車場を実現します。YOLO11は、リアルタイムの車両検知や駐車場の稼働状況の把握により、駐車場管理を改善することができます。
見るんだ: Ultralytics YOLO 🚀を使った駐車場管理の導入方法
駐車場管理システムの利点
- 効率:駐車場管理は駐車スペースの利用を最適化し、混雑を緩和する。
- 安全・安心:YOLO11を利用した駐車場管理は、監視とセキュリティ対策により、人と車の両方の安全性を向上させます。
- 排出ガスの削減:YOLO11を使用した駐車場管理は、駐車場でのアイドル時間と排出ガスを最小限に抑えるために、交通の流れを管理します。
実世界での応用
駐車場管理システム | 駐車場管理システム |
---|---|
Ultralytics YOLO11による駐車場管理空撮 | Ultralytics YOLO11を使用した駐車場管理トップビュー |
駐車場管理システムのコード・ワークフロー
ポイントの選択
ポイント選択が簡単に
Ultralytics 、駐車場エリアを定義できるツールを提供することで、このプロセスを合理化し、後で追加処理に利用することができます。
- 駐車場を管理したいビデオまたはカメラのストリームからフレームをキャプチャします。
- 提供されたコードを使用してグラフィカル・インターフェースを起動し、画像を選択してマウス・クリックで駐車領域のアウトライン化を開始し、ポリゴンを作成することができます。
画像サイズ
最大画像サイズ1920 * 1080対応
- 駐車エリアをポリゴンで定義したら
save
をクリックすると、作業ディレクトリにデータの入ったJSONファイルが保存される。
Python 駐車場管理規定
YOLO11を使った駐車場管理の例
import cv2
from ultralytics import solutions
# Video capture
cap = cv2.VideoCapture("Path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
# Video writer
video_writer = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))
# Initialize parking management object
parking_manager = solutions.ParkingManagement(
model="yolo11n.pt", # path to model file
json_file="bounding_boxes.json", # path to parking annotations file
)
while cap.isOpened():
ret, im0 = cap.read()
if not ret:
break
im0 = parking_manager.process_data(im0)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
オプションの引数 ParkingManagement
名称 | タイプ | デフォルト | 説明 |
---|---|---|---|
model | str | None | YOLO11モデルへの道。 |
json_file | str | None | すべての駐車座標データを含むJSONファイルへのパス。 |
議論 model.track
議論 | タイプ | デフォルト | 説明 |
---|---|---|---|
source | str | None | 画像や動画のソースディレクトリを指定します。ファイルパスとURLをサポートします。 |
persist | bool | False | フレーム間のオブジェクトの永続的なトラッキングを可能にし、ビデオシーケンス間のIDを維持します。 |
tracker | str | botsort.yaml | 使用するトラッキングアルゴリズムを指定する、 bytetrack.yaml または botsort.yaml . |
conf | float | 0.3 | 検出の信頼しきい値を設定します。低い値ではより多くのオブジェクトを追跡できますが、誤検出を含む可能性があります。 |
iou | float | 0.5 | 重複検出をフィルタリングするためのIoU(Intersection over Union)しきい値を設定します。 |
classes | list | None | クラス・インデックスによって結果をフィルタリングする。例えば classes=[0, 2, 3] は指定されたクラスのみを追跡する。 |
verbose | bool | True | トラッキング結果の表示をコントロールし、トラッキングされたオブジェクトのビジュアル出力を提供します。 |
よくあるご質問
Ultralytics YOLO11は駐車場管理システムをどのように強化するのか?
Ultralytics YOLO11は、リアルタイムの車両検知と監視を提供することで、駐車場管理システムを大幅に強化します。その結果、駐車スペースの利用が最適化され、混雑が緩和され、継続的な監視により安全性が向上します。駐車場管理システムは、効率的な交通の流れを可能にし、駐車場でのアイドリング時間と排出ガスを最小限に抑え、環境の持続可能性に貢献します。詳しくは、駐車場管理コードのワークフローをご覧ください。
Ultralytics YOLO11をスマートパーキングに利用するメリットは何ですか?
Ultralytics YOLO11をスマートパーキングに使用すると、多くの利点が得られる:
- 効率:駐車スペースの利用を最適化し、混雑を緩和する。
- 安全とセキュリティ監視を強化し、車両と歩行者の安全を確保する。
- 環境への影響:車両のアイドル時間を最小限に抑えることで、排出ガスの削減に貢献します。メリットの詳細はこちらをご覧ください。
Ultralytics YOLO11を使って駐車スペースを定義するには?
Ultralytics YOLO11を使えば、駐車スペースの定義は簡単だ:
- ビデオまたはカメラストリームからフレームをキャプチャする。
- 提供されたコードを使用して、画像を選択し、駐車スペースを定義するためのポリゴンを描画するためのGUIを起動します。
- ラベル付けされたデータをJSON形式で保存し、さらに処理できるようにする。包括的な手順については、ポイントの選択セクションを参照してください。
特定の駐車場管理ニーズに合わせてYOLO11モデルをカスタマイズできますか?
はい、Ultralytics YOLO11では、特定の駐車場管理ニーズに合わせたカスタマイズが可能です。以下のようなパラメータを調整できます。 占有地域と利用可能地域の色テキスト表示のための余白など。を利用する ParkingManagement
クラスの 任意引数そのため、お客様の特定の要件に合わせてモデルをカスタマイズすることができ、最大限の効率と効果を確保することができます。
Ultralytics YOLO11の駐車場管理への実際の応用例は?
Ultralytics YOLO11は、駐車場管理のための様々な実世界のアプリケーションで活用されている:
- 駐車スペースの検出:利用可能なスペースと占有スペースを正確に識別します。
- 監視:リアルタイム監視によるセキュリティ強化
- トラフィック・フロー・マネジメント:効率的なトラフィック処理により、アイドル時間や混雑を減らす。これらのアプリケーションを紹介する画像は、実際のアプリケーションで見ることができます。