COCO形式の物体検知アノテーションを美しく、高速に表示するモダンなデスクトップアプリケーション
COAVは、機械学習の研究者、データサイエンティスト、エンジニアのために開発された、COCO形式のアノテーションビューアです。
- シンプル: アノテーション編集機能を持たない、純粋なビューア
- 高速: 大規模データセットでも軽快に動作
- 美しい: モダンなUIとダークモード対応
- クロスプラットフォーム: Windows、macOS、Linux対応
- 高性能な画像表示(ズーム・パン操作)
- カテゴリ別フィルタリング・検索
- 詳細な統計情報(アノテーション数・カテゴリ分布・サイズ分析)
- カスタマイズ可能な表示(カラー・透明度・ダーク/ライトテーマ)
- 日本語・英語対応
git clone https://github.com/tact-software/coav.git
cd coav
mise install
mise run installmise run dev # 開発サーバー起動
mise run build # プロダクションビルドUbuntu/Debian
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libayatana-appindicator3-dev librsvg2-devmacOS
xcode-select --install- COAVを起動 -
mise run dev - 画像を開く - メニューから「ファイル」→「画像を開く」(
Cmd/Ctrl+O)またはドラッグ&ドロップ - アノテーションを読み込む - 「ファイル」→「アノテーションを開く」(
Cmd/Ctrl+J)
| 機能 | Windows/Linux | macOS |
|---|---|---|
| 画像を開く | Ctrl+O |
Cmd+O |
| アノテーションを開く | Ctrl+J |
Cmd+J |
| ズームイン | Ctrl++ |
Cmd++ |
| ズームアウト | Ctrl+- |
Cmd+- |
| 設定 | Ctrl+, |
Cmd+, |
すべてのコマンドは mise run <task> で実行します。
mise run dev # 開発サーバー起動(Tauri + Vite)
mise run build # プロダクションビルド
mise run lint # ESLint実行
mise run fix # ESLint自動修正
mise run format # Prettier実行
mise run format-check # フォーマットチェック
mise run type-check # TypeScript型チェック
mise run check # lint + format-check + type-check
mise run test # ユニットテスト
mise run test-e2e # E2Eテスト
mise run rust-fmt # Rustフォーマット
mise run rust-check # Clippy実行- フロントエンド: React 18 + TypeScript, Konva.js, Zustand, i18next
- バックエンド: Rust + Tauri 2.0
- 開発ツール: Vite, Bun, ESLint, Prettier
coav/
├── src/ # Reactフロントエンド
│ ├── components/ # UIコンポーネント
│ ├── stores/ # Zustand状態管理
│ ├── hooks/ # カスタムフック
│ ├── types/ # TypeScript型定義
│ └── i18n/ # 多言語対応
├── src-tauri/ # Rustバックエンド
└── docs/images/ # スクリーンショット
Made with ❤️ by TACT
