roboflow/roboflow-python

The official Roboflow Python package. Manage your datasets, models, and deployments. Roboflow has everything you need to build a computer vision application.

何を解決するか

このパッケージは、コンピュータビジョンのライフサイクル全体をプログラムで管理する方法を提供します。手動でのデータアップロード、バージョン管理、Webインターフェースを通じたトレーニングや推論のトリガーといった作業を不要にし、Pythonスクリプト内でこれらのワークフローを自動化できるようにします。

仕組み

ライブラリは、Roboflowプラットフォームと一致する階層構造(Workspace → Project → Version)を使用しています。APIキーまたはログインコマンドで認証した後、Pythonオブジェクトを使ってホストされたアセットとやり取りします。YOLOv8やPascal VOCなどのさまざまなフォーマットでデータセットをアップロードでき、モデルウェイトをデプロイし、ホストされたまたはセルフホストされた推論サーバー上で画像に対する予測を実行できます。

対象ユーザー

Roboflowプラットフォームを使って、ビジュアルモデルの構築、トレーニング、デプロイを行うコンピュータビジョンエンジニアやデータサイエンティスト。

特徴

  • フルライフサイクル管理:コードから直接プロジェクトを作成し、画像/アノテーションをアップロードしてトレーニングを開始できます。
  • 柔軟な推論:ホストされたRoboflowモデルまたはRoboflow Inference経由のセルフホストインスタンスを使って予測を実行できます。
  • データセットエクスポート:ワークスペース全体で特定の画像を検索し、複数のフォーマット(例:COCO、YOLOv8)でエクスポートできます。
  • 軽量オプション:OpenCVやNumPyなどの重い依存関係を削除したroboflow-slimインストールを提供し、組み込みデバイスやCIパイプラインに最適です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト