Ultralytics YOLOv5は、物体検出、インスタンスセグメンテーション、画像分類の学習とエクスポートに対応した、PyTorchベースのコンピュータービジョンツールキットです。
cosmo-wander-ai/cosmo-edge
Sophon、Rockchip RKNN、x86向けに、映像解析とオンデバイスVLMをアプリとして展開できるC++エッジAIエンジン。
- スター
- 1,838
- フォーク
- 312
- 未解決の Issue
- 21
- 最終コミット
- 昨日
これは何?
CosmoEdgeは、エッジデバイス上で映像解析やVision-Language Model(VLM)の処理を実行するためのC++製エッジAIエンジンです。モデルのインポート、ブラウザーコンソールでのビジュアルパイプラインの構成、アラームルール、OSDオーバーレイに対応し、REST、WebSocket、MQTT、HTTP webhook経由でイベントを配信します。
ビルドごとに推論バックエンドが1つ選ばれます。Sophon BM1688およびCV186X向けのBMRT、Rockchip RK3576およびRV1126B向けのMPP/RGAを使用するRKNN、x86 LinuxおよびWindows向けのFFmpegを使用するONNX Runtimeに対応しています。モデルは実行するチップ向けに生成する必要があります。x86モードではエッジハードウェアなしで同じコンソールとワークフローを利用できますが、スループットは低くなります。
GroundingDINOによるオープン語彙検出、プロンプトベースのVLM判定、ONVIFおよびGB28181によるカメラ接続機能を備え、各プラットフォーム向けのDockerベースのビルドにも対応しています。v1.1.0では、対応チップごとのベンチマークレポートが公開されています。
主な機能
- 01ブラウザーコンソールでのビジュアルパイプライン作成とタスクのバインド。
- 02検出、分類、トラッキング、ゾーン、カウンター、OSD、アラーム用スナップショット。
- 03プロンプトベースのVLM判定とGroundingDINOによるオープン語彙検出。
- 04REST、WebSocket、MQTT、HTTP webhook経由のイベント配信。
- 05ONVIFおよびGB28181によるカメラ接続。
- 06Sophon、Rockchip、x86向けのDockerベースのビルド手順。
ユースケース
- エッジボックス上で複数チャンネルの映像解析を実行し、安全監視や侵入検知を行う。
- プロンプト駆動の映像チェックを追加し、MQTTやwebhook経由で既存システムにアラームを通知する。
- x86で映像AIのワークフローを試作してから、SophonまたはRockchipのハードウェアにデプロイする。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/cosmo-wander-ai/cosmo-edge.git - 2
プロジェクトディレクトリに移動する
cd cosmo-edge - 3
Docker Composeでx86 Linux版を起動する
sudo docker compose -f docker-compose.x86.yml up -d --build - 4
localhost:8080でWebコンソールを開く
使う前に知っておきたいこと
- Edge NPUのデプロイには特定のハードウェア(Sophon、Rockchip)が必要です。x86モードではスループットが低くなります。
- Apple Silicon搭載macOSのサポートは、単一のローカル動画ワークフローに対するamd64エミュレーションを使用したPreview版のみです。
- 現在のmainブランチの変更は、安定版v1.1.0のパッケージには含まれていません。
トピック
よくある質問
- cosmo-edge とは?
- Sophon、Rockchip RKNN、x86向けに、映像解析とオンデバイスVLMをアプリとして展開できるC++エッジAIエンジン。 CosmoEdgeは、エッジデバイス上で映像解析やVision-Language Model(VLM)の処理を実行するためのC++製エッジAIエンジンです。モデルのインポート、ブラウザーコンソールでのビジュアルパイプラインの構成、アラームルール、OSDオーバーレイに対応し、REST、WebSocket、MQTT、HTTP webhook経由でイベントを配信します。
- cosmo-edge は無料で使えますか?ライセンスは?
- cosmo-edge は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cosmo-edge は今もメンテナンスされていますか?
- 活発にメンテナンス中。cosmo-edge の最終コミットは 2026年10月19日 です。
- cosmo-edge は何に使えますか?
- エッジボックス上で複数チャンネルの映像解析を実行し、安全監視や侵入検知を行う。 プロンプト駆動の映像チェックを追加し、MQTTやwebhook経由で既存システムにアラームを通知する。 x86で映像AIのワークフローを試作してから、SophonまたはRockchipのハードウェアにデプロイする。
- cosmo-edge のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/cosmo-wander-ai/cosmo-edge.git プロジェクトディレクトリに移動する: cd cosmo-edge Docker Composeでx86 Linux版を起動する: sudo docker compose -f docker-compose.x86.yml up -d --build localhost:8080でWebコンソールを開く
- cosmo-edge はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cosmo-wander-ai/cosmo-edge
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
スマートフォンやウェアラブル、ロボット、マイコンで使える、小型のオンデバイス基盤モデル。
Intel CPU、GPU、NPUで推論するディープラーニングモデルを最適化・デプロイするオープンソースツールキット。
テキスト、画像、動画、点群、マルチモーダルデータをAIで支援しながらアノテーションできる、モデル内蔵のクロスプラットフォーム対応デスクトップアプリ。複数形式へのエクスポートにも対応。
PyTorchのオンデバイス推論スタック。エクスポートしたモデルをスマートフォン、ノートPC、ブラウザ、マイクロコントローラーで実行できます。
ストリーム入力、モデル推論、追跡、出力をプラグイン可能なノードでつなぐC++動画解析フレームワーク。