YOLO Vision 2026:
Ultralytics YOLO

Ultralytics YOLOv8から出力を抽出する

Ultralytics YOLOv8を使用してコンピュータビジョンプロジェクトを最適化する方法をご紹介します。このガイドでは、セットアップから結果の抽出、そして実践的な実装まで、YOLOv8に関するあらゆる内容を網羅しています。

NUNuvola Ladi3 min read
Ultralytics YOLOv8から予測出力を抽出する

めまぐるしく変化するコンピュータビジョンの分野において、Ultralytics YOLOv8検出セグメンテーション追跡などのタスクにおいて最高峰のモデルとして際立っています。経験豊富な開発者であるか、人工知能(AI)の初心者であるかにかかわらず、YOLOv8から出力を効率的に抽出する方法を理解することで、プロジェクトを大幅に向上させることができます。このブログ記事では、YOLOv8モデルから結果を抽出し使用するための実践的な手順を掘り下げます。

Ultralytics YOLOv8 のセットアップ#

結果の抽出に進む前に、Ultralytics YOLOv8 モデルを正しく動作させておくことが重要です。初めての場合は、setting up や、さまざまなコンピュータビジョンタスクでの YOLO モデルの使用方法の基本を解説した以前の動画をご覧ください。結果の抽出を開始するには、モデルが正しく設定されていることを確認してください。

  1. モデルの初期化: Ultralytics YOLOv8 モデルを適切に初期化し、オブジェクト検出やポーズ推定などのより複雑なタスクなど、特定のニーズに合った正しいモデル構成を選択していることを確認します。
  2. 推論の実行: データをモデルに入力して推論を実行します。このプロセスにより、すべての検出データにアクセスするための鍵となる結果オブジェクトが生成されます。

結果オブジェクトの理解#

Ultralytics YOLOv8 の results オブジェクトは情報のかたまりです。プロジェクトを進めるために必要なすべての検出データが含まれています。

  • バウンディングボックス:results.boxesを使用して、検出されたオブジェクトの座標にアクセスします。
  • マスクとキーポイント:ポーズ推定のためのセグメンテーションマスクおよびキーポイントに、それぞれresults.masksresults.keypointsを使用してアクセスします。
  • クラス確率:results.probsは検出された各クラスの確率を提供し、信頼度スコアに基づいて検出をフィルタリングするのに便利です。

カスタム用途のためのデータ抽出#

これらの出力をアプリケーションで使用するには、以下の手順に従ってください。

  1. 処理のためのデータ変換: モデルをGPUで実行している場合は、出力を.cpu()を使用してCPUフォーマットに変換し、さらなる操作を行います。
  2. バウンディングボックス座標へのアクセス: 結果オブジェクトからバウンディングボックスの座標を直接取得・操作します。これには、正規化された座標や、幅や高さなどの特定の属性へのアクセスが含まれます。
  3. クラス分類の処理: 上位の分類結果を抽出し、クラスIDと信頼スコアを効果的に利用します。

コードにおける実践的な適用#

理論から実践へ移行するため、Nicolai NielsenがVisual Studio Codeを使用して、カスタムPythonスクリプト内でこれらの概念を実装する方法をデモンストレーションします。このスクリプトには以下が含まれます。

  • 検出クラスの設定: クラス構造内で Ultralytics YOLOv8 モデルを初期化および設定し、ライブデータ入力の準備をします。
  • 結果の抽出: 検出を実行し、バウンディングボックス、マスク、分類結果を結果オブジェクトから直接抽出します。
  • 出力の活用: 結果をJSONやCSVなどの利用可能な形式に変換したり、画像やビデオストリーム上にバウンディングボックスを描画するために直接使用したりします。

可視化とその先#

生のデータを抽出することは不可欠ですが、これらの検出結果を可視化することで、モデルのパフォーマンスに関する洞察を即座に得ることができます。

  • 長方形の描画: バウンディングボックスデータを使用して、画像やビデオ出力内の検出されたオブジェクトの周囲に長方形を描画します。
  • 直接的なプロット: Ultralytics YOLOv8 の内蔵プロット機能を使用して、追加のコーディングなしで検出結果を直接視覚化します。

Ultralytics YOLOv8 で AI ツールキットを拡張する#

Ultralytics YOLOv8 の出力抽出をマスターすることは、プロジェクトの機能を向上させるだけでなく、オブジェクト検出システムへの理解を深めることにもつながります。

手順に従うことで、Ultralytics YOLOv8 のフルパワーを活用し、高度な AI 駆動型アプリケーションの開発や堅牢なデータ分析の実施など、特定のニーズに合わせて検出をカスタマイズできます。

Ultralytics YOLOv8 やその他の AI テクノロジーを最大限に活用するのに役立つチュートリアルを今後もお届けしますので、ぜひご期待ください。理論的な知識を実践的なスキルに変え、コンピュータビジョンプロジェクトを正確かつ効率的に実現しましょう。コミュニティに参加して最新の動向をチェックし、詳細についてドキュメントをご覧ください。

全編動画を見る:Watch the full video

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう