========================================================================
開発環境構築手順 (Development Environment Setup)
========================================================================
1. 必要なソフトウェア (Required Software)
------------------------------------------------------------------------
1-1. Visual Studio 2022
・公式サイトからインストーラをダウンロードしてインストールする.
・ワークロード選択で「.NET デスクトップ開発」を有効にする.
1-2. IC Imaging Control SDK
・The Imaging Source が提供するカメラ制御ライブラリ.
・ImagingSource 製カメラ(DFK33UX178,DFK23UX249)の使用に必要.
・インストール後,参照 DLL が Visual Studio から認識されることを確認する.
1-3. Lumenera SDK
・Lumenera 製カメラ(Lw110)の使用に必要.
・`lumenera.api.dll` はリポジトリ内に同梱されている.
2. リポジトリのセットアップ (Repository Setup)
------------------------------------------------------------------------
1. リポジトリのクローン
$ git clone [リポジトリURL]
$ cd TIASshot
2. ソリューションを開く
・`TIASshot.sln` を Visual Studio 2022 で開く.
3. NuGet パッケージの復元
・Visual Studio のメニューから「ビルド」→「NuGet パッケージの復元」を実行する.
・または,パッケージマネージャーコンソールで以下を実行する.
$ nuget restore TIASshot.sln
4. ビルド
・「ビルド」→「ソリューションのビルド」を実行し,エラーがないことを確認する.
3. 実行時の準備 (Runtime Preparation)
------------------------------------------------------------------------
3-1. 設定ファイルの配置
・`TIASshot/config.xml` が実行ファイルと同じディレクトリに存在することを確認する.
・パラメータの詳細は `SPEC_02_設定ファイル仕様.txt` を参照する.
3-2. カメラ設定ファイルの確認
・ImagingSource カメラを使用する場合,以下のファイルが同ディレクトリに必要.
- `DFK33UX178.xml`
- `DFK23UX249.xml`
3-3. TCC参照ファイルの確認
・以下の CSV ファイルが実行ファイルと同じディレクトリに必要.
- `tcc_srgb.csv`: sRGB 変換の参照値
- `tcc_xyz.csv`: XYZ 変換の参照値
3-4. データ保存フォルダの確認
・`config.xml` の `<SaveFolder>` に指定したフォルダへの書き込み権限があることを確認する.
・デフォルトは `C:\TIAS_Data`.