Ultralytics YOLO11 🚀を使った駐車場管理
駐車場管理システムとは?
による駐車場管理 Ultralytics YOLO11YOLO11 、リアルタイムで車両を検知し、駐車場の稼働状況を把握することで、駐車場管理を改善することができます。
見るんだ: Ultralytics YOLO 🚀を使った駐車場管理の導入方法
駐車場管理システムの利点
- 効率:駐車場管理は駐車スペースの利用を最適化し、混雑を緩和する。
- 安全性とセキュリティ YOLO11 を利用した駐車場管理は、監視とセキュリティ対策により、人と車の両方の安全性を向上させる。
- 排出ガスの削減:YOLO11 を利用した駐車場管理は、交通の流れを管理し、駐車場でのアイドル時間と排出ガスを最小限に抑える。
実世界での応用
駐車場管理システム | 駐車場管理システム |
---|---|
駐車場管理Ultralytics YOLO11 | 駐車場管理 トップビューUltralytics YOLO11 |
駐車場管理システムのコード・ワークフロー
ポイントの選択
ポイント選択が簡単に
Ultralytics 、駐車場エリアを定義できるツールを提供することで、このプロセスを合理化し、後で追加処理に利用することができます。
- 駐車場を管理したいビデオまたはカメラのストリームからフレームをキャプチャします。
- 提供されたコードを使用してグラフィカル・インターフェースを起動し、画像を選択してマウス・クリックで駐車領域のアウトライン化を開始し、ポリゴンを作成することができます。
画像サイズ
最大画像サイズ1920 * 1080対応
パーキング・スロット・アノテーターUltralytics YOLO11
- 駐車エリアをポリゴンで定義したら
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 は、駐車場管理のためのさまざまな実世界のアプリケーションで活用されている:
- 駐車スペースの検出:利用可能なスペースと占有スペースを正確に識別します。
- 監視:リアルタイム監視によるセキュリティ強化
- トラフィック・フロー・マネジメント:効率的なトラフィック処理により、アイドル時間や混雑を減らす。これらのアプリケーションを紹介する画像は、実際のアプリケーションで見ることができます。