YOLOv8は物体検出AIの代表的なモデルで、そのPython SDK「ultralytics」が使えます。この記事では、Python環境でYOLOv8をインストールし、使用する方法を紹介します。

1. YOLOv8の導入

まずは、YOLOv8を導入します。pipを使って簡単に導入できます。

pip install --upgrade pip
pip install ultralytics

2. 学習済みモデルの入手

次に、学習済みモデルをダウンロードします。

3. 推論の実行

YOLOv8は物体検出だけでなく、セグメンテーションやクラス分類も可能です。以下に、それぞれのタスクを実行するコードを示します。

3.1 物体検出

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO('yolov8n.pt')

    # Predict the model
    model.predict('https://ultralytics.com/images/bus.jpg', save=True, conf=0.5)

3.2 セグメンテーション

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO("yolov8x-seg.pt")

    # Predict the model
    model.predict('https://ultralytics.com/images/bus.jpg', save=True, conf=0.5, boxes=False)

3.3 クラス分類

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO("yolov8x-cls.pt")

    # Predict the model
    model.predict('./', save=True, save_txt=True, save_conf=True)

以上で、Python環境でYOLOv8をインストールし、使用する方法を紹介しました。これであなたもYOLOv8を使って、物体検出、セグメンテーション、クラス分類を行うことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です