よりスマートな駐車場管理システムのためのUltralytics YOLOv8

アビラミ・ヴィナ

6分で読める

2024年6月13日

Ultralytics YOLOv8モデルは駐車場管理システムをよりスマートにします。駐車場をリアルタイムで管理し、スマートパーキングソリューションを構築する方法を学びましょう。

特に遅刻しそうなとき、駐車場を探してぐるぐる運転するのはストレスがたまるものだ。駐車場所を探す従来の方法は、面倒で時間がかかる。しかし、人工知能(AI)とコンピューター・ビジョンによって駆動される駐車場管理システムは、物事をよりシンプルにすることができる。駐車場の空き状況をより予測しやすくし、交通渋滞を減らすことができる。

この記事では、駐車場管理システムを人工知能とコンピュータビジョンでアップグレードする方法を学びます。また、Ultralytics YOLOv8モデルを使用して、コンピュータビジョン対応の駐車場管理システムを作成する方法を、ステップバイステップのコーディング例で紹介します。さっそく始めましょう!

従来の駐車場経営の問題点

AIを活用したスマート駐車場管理システムについて説明する前に、従来の駐車場管理システムの問題点を見てみよう。

従来のシステムの大きな問題は、駐車場が混雑していることである。スペースを探す時間が無駄になるだけでなく、過密状態は過剰な燃料消費と大気汚染につながる。もうひとつの問題はドライバーのストレスだ。ある調査によると、約27%の人が駐車場探しに少なくとも30分は費やしている。また、43%の人が駐車場所をめぐって見知らぬ人と口論になったことがあると認めている。

__wf_reserved_inherit
図1.ストレスを受けたドライバー。画像ソース:Envato Elements。

AIが駐車場管理を容易に

AIと統合された駐車場は、従来の駐車場管理システムが抱える問題を解決することを目指している。Ultralytics YOLOv8モデルのようなコンピュータビジョンモデルと高解像度カメラで駐車場を監視し、駐車可能なスペースと占有されているスペースの最新情報をリアルタイムで得ることができる。 

どのように機能するのか? コンピュータビジョンモデルは、高解像度カメラからの映像を解析して車両を検出し、その動きを追跡し、利用可能な駐車スポットを特定することができます。Ultralytics YOLOv8モデルは、物体検出や 物体追跡などのコンピュータビジョンタスクをサポートし、ビデオフィード内の車両を正確に識別・分類することができます。検出された車両の位置を事前に定義された駐車スペースと比較することで、システムは駐車スペースが埋まっているかどうかを判断することができます。

__wf_reserved_inherit
図2.Ultralytics YOLOv8を使用した駐車場管理。

ビジョンベースのシステムから得られる駐車場の空き状況に関する情報は、さまざまなアプリケーションに統合・拡張することができる:

  • モバイルアプリ:
    ‍ モバイル・アプリケーションは、駐車場の空き状況をリアルタイムで表示し、ドライバーに空きスポットを素早く簡単に見つけてもらうことができる。
  • デジタルサイネージ:駐車場の入り口に設置されたデジタルサイネージは、空きスペースの数を表示し、ドライバーを最寄りの空きスポットに誘導することができる。
  • 自動駐車システム:データは、自動化されたバリアやゲートを制御し、空きスペースがある場合にのみ入庫を許可したり、ドライバーを最も近い空きスペースに誘導したりするのに利用できる。

駐車場管理システムの利点

駐車場の空き状況を把握することは、多くのメリットをもたらす。リアルタイムで更新される情報は、ドライバーが空いているスペースに直接行くのに役立ち、交通の流れをスムーズにし、駐車場探しのストレスを軽減する。経営者にとっては、スペースがどのように利用されているかを理解することで、駐車場をよりよく管理し、リアルタイムのモニタリングでセキュリティを向上させ、あらゆるインシデントに迅速に対応することができる。

駐車場機能を自動化することで、手作業の必要性を減らし、コストを削減する。AIシステムを使えば、モバイルやウェブアプリから駐車場の予約が簡単にできるようになり、ドライバーは空き状況の通知を受け取れるため、時間とコストの節約につながる。都市計画担当者はこのデータを使って、より良い道路レイアウトを設計し、効果的な駐車規制を実施し、都市をより効率的で移動しやすくする新しい駐車場を開発することができる。

__wf_reserved_inherit
図3.モバイルアプリで駐車場を予約。

自分でやってみよう:YOLOv8を使った駐車場管理

駐車場管理とその利点を明確に理解したところで、ビジョンベースの駐車場管理システムをどのように構築できるかを考えてみよう。YOLOv8 モデルを使用して、車両を検出し、駐車スペースを監視し、その稼働状況を判断します。

この例では、駐車場のビデオまたはカメラストリームを使用できます。この例でサポートされる最大画像サイズは1920 * 1080であることに注意してください。始める前に、このシステムは正確な車両検出と事前に定義された駐車スペース座標に依存していることを覚えておいてください。 

カメラの較正と環境要因は、空間検出と占有状態の精度に影響を与える可能性があります。また、処理速度と精度はGPUのパフォーマンスによって異なる場合があります。

ステップ1:まず、Ultralyticsパッケージをインストールしましょう。コマンドプロンプトまたはターミナルを開き、以下のコマンドを実行する。

インストールプロセスの詳細な手順とベストプラクティスについては、Ultralyticsインストールガイドを 参照してください。YOLOv8に必要なパッケージのインストール中に問題が発生した場合は、よくある問題ガイドで解決策と役立つヒントを提供しています。

ステップ2:映像の中で興味のある場所をマークできるように、駐車スポットを事前に選択する必要があります。このコードを実行して、駐車スポットを事前に選択するためのユーザーインターフェイスを開きます。

下の図のように、このコードを実行するとユーザー・インターフェースが開きます。駐車場の入力ビデオのフレームまたはスクリーンショットを撮ってアップロードしてください。駐車スポットの周りにバウンディングボックスを描画した後、保存オプションをクリックします。選択した駐車場情報は、「bounding_boxes.json」という名前のJSONファイルに保存されます。

__wf_reserved_inherit
図4.映像内の駐車スポットを選択する。

ステップ3:さあ、駐車場管理のメインコードに飛び込みましょう。必要なライブラリをすべてインポートし、ステップ2で作成したJSONファイルを初期化することから始めます。

ステップ4:入力ビデオファイルを読み込むVideoCaptureオブジェクトを作成し、ビデオファイルが正常に開かれることを確認する。

ステップ5:幅、高さ、フレーム/秒など、必要なビデオ・プロパティをすべて初期化する。

ステップ6:次に、VideoWriterオブジェクトを作成して、最終的に処理されたビデオファイルを保存します。

ステップ7:ここで、駐車スポット検出用のUltralytics YOLOv8モデルを使って駐車管理システムを初期化する。

ステップ8:次に、ビデオファイルを1フレームずつ処理していく。読み込まれたフレームがなければ、ループは切れる。

ステップ9:ループの中で、JSONファイルから事前に選択された駐車領域を抽出し、YOLOv8モデルを使用してフレーム内のオブジェクトを追跡する。

ステップ10: このループの部分ではトラッキング結果を処理し、検出されたオブジェクトのバウンディングボックス座標とクラスラベルを取得します。

ステップ11:ループの最後の部分では、現在のフレームを注釈付きで表示し、処理されたフレームを出力ビデオファイル"parking management.avi "に書き込む

ステップ12:最後に、VideoCaptureオブジェクトとVideoWriterオブジェクトを解放し、ウィンドウを破棄します。

ステップ13:スクリプトを保存します。ターミナルまたはコマンドプロンプトで作業している場合は、次のコマンドを使用してスクリプトを実行します:

コードが正常に実行されると、出力ビデオファイルは次のようになります:

__wf_reserved_inherit
図5.YOLOv8を使った駐車場管理のアウトプット。

コードについてもっと知りたい方は、 Ultralyticsの公式ドキュメントをご覧ください。

自動駐車場管理システムの課題

インテリジェント・パーキング・システムは、ドライバーと企業の双方に多くの利点をもたらす。しかし、このようなソリューションを導入する前に考慮すべき課題もいくつかある。そのいくつかを見てみよう。

  • プライバシーの問題:これらのシステムは、個人の車のメーカーやモデル、ナンバープレート番号、出入りした時間などの情報を収集する。
  • 導入コストが高い:センサー、カメラ、自動発券機、AIソフトウエアの設置には費用がかかる。 
  • メンテナンスの必要性 メンテナンスの頻度はAIシステムによって異なるが、ほとんどのシステムでは月1回のメンテナンスが必要である。

スマートパーキングシステムの未来

これからの革新的な駐車場経営は、AI、自動運転車、バーチャルリアリティといった最先端技術を駆使して、駐車場体験全体を向上させ、持続可能性をサポートすることにある。これらのシステムと統合されれば、自動運転車は人間の干渉を受けずに駐車場所までナビゲートし、駐車することができるようになる。これらのシステムは、企業がより多くの駐車場を満車にし、複数のアプリやウェブサイトでサービスを宣伝するのにも役立つ。また、駐車場を探して運転するドライバーから排出される二酸化炭素の数も減らすことができる。

駐車場の煩わしさを解消

Ultralytics YOLOv8のようなAIモデルとコンピュータビジョンが駐車場を変えます。 駐車場が一変し、駐車場が混雑しなくなり、駐車場が混雑しなくなり、駐車場が混雑しなくなります。 このようなスマート駐車場管理システムは、混雑、違法駐車、ドライバーの不満といった一般的な問題に取り組む。初期投資はかかるが、長期的なメリットは大きい。スマートパーキングに投資することは、持続可能な都市を作り、誰にとってもスムーズな駐車体験を実現するための鍵となる。

AIについてもっと知りたいですか?私たちのコミュニティとつながりましょう!GitHubリポジトリでヘルスケアや 農業など様々な業界でAIを使ってどのように革新的なソリューションを生み出しているかをご覧ください。私たちと一緒にコラボレーションし、革新し、学びましょう!🚀

AIの未来
を一緒に作りましょう!

機械学習の未来への旅を始めよう

無料で始める
クリップボードにコピーされたリンク