プロジェクト作成時に一度だけ行う初期設定をまとめる.各開発者が繰り返し行う構築手順は ENV_02_環境構築手順 を参照する.
本プロジェクトは個人開発(solo)のデスクトップアプリのため,管理者作業は最小限である.チーム開発へ移行する場合の管理者初期設定は .claude/rules//GUIDE_01 の team 運用に従って別途整備する.
main.main への直接 push は行わず,作業ブランチ → PR 経由でマージする(.claude/rules/git-conventions.md).git clone 後に ENV_02_環境構築手順 に従う.カメラ制御 SDK はリポジトリに含めず,各開発マシンへ個別に導入する.入手元とライセンスの管理は管理者が把握しておく.
| SDK | 用途 | 入手・配置 |
|---|---|---|
| IC Imaging Control SDK | ImagingSource 製カメラ(DFK33UX178 / DFK23UX249) | The Imaging Source から各自インストール(setup.ps1 が未導入時にダウンロードページを開く) |
| Lumenera SDK | Lumenera 製カメラ(Lw110) | lumenera.api.dll をリポジトリに同梱済み.追加インストールは不要 |
アプリは実行ファイルと同じディレクトリに以下を必要とする.これらは環境・機材に依存するためリポジトリでは管理せず,管理者が正となるファイルを保持し,新しい開発者・現場へ配布する.
config.xml — 実行時設定(仕様は SPEC_02_設定ファイル仕様)DFK33UX178.xml / DFK23UX249.xml — ImagingSource カメラ設定tcc_srgb.csv / tcc_xyz.csv — TCC 色変換の参照値C:\TIAS_Data(config.xml の <SaveFolder> で変更可能).setup.ps1 実行時に未作成なら自動生成される..github/ なし).ビルド・テストはローカルで行う(ENV_04_開発コマンド).