========================================================================
開発環境構築手順 (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`．
