# 依存ライブラリ一覧 (Dependency List)

## 開発環境 (Development Environment)

- IDE: Visual Studio 2022
- ターゲットフレームワーク: .NET Framework 4.8

## NuGet パッケージ (NuGet Packages)

`packages.config` で管理する．Visual Studio のパッケージ復元で自動取得される．

**OpenCvSharp4 関連**

- `OpenCvSharp4` (4.10.0): OpenCV の C# ラッパー本体
- `OpenCvSharp4.Extensions` (4.10.0): Bitmap 変換等の拡張機能
- `OpenCvSharp4.runtime.win` (4.10.0): Windows 向けネイティブランタイム
- `OpenCvSharp4.Windows` (4.10.0): Windows Forms 向け統合パッケージ
- `OpenCvSharp4.WpfExtensions` (4.10.0): WPF 向け拡張機能

**.NET 補完ライブラリ**

- `System.Buffers` (4.5.1)
- `System.Drawing.Common` (8.0.0)
- `System.Memory` (4.5.5)
- `System.Numerics.Vectors` (4.5.0)
- `System.Runtime.CompilerServices.Unsafe` (6.0.0)
- `System.ValueTuple` (4.5.0)

## テストプロジェクト TIASshot.Tests (Test Project)

テストプロジェクトも `packages.config` で管理する（本体と同じレガシー形式・x64）．

- `NUnit` (3.14.0): テストフレームワーク
- `NUnit3TestAdapter` (4.5.0): テストランナー連携（Visual Studio / vstest）
- `Microsoft.NET.Test.Sdk` (17.8.0): テスト実行基盤
- ※ `OpenCvSharp4` / `OpenCvSharp4.runtime.win` (4.10.0) も参照する．`Mat` 演算はネイティブ DLL に依存するため，テストプロジェクトも **x64** でビルドする．

## 外部 SDK（別途インストールが必要） (External SDKs)

**IC Imaging Control SDK (The Imaging Source)**

- 用途: ImagingSource 製カメラの制御（DFK33UX178，DFK23UX249）
- 名前空間: `TIS.Imaging`
- インストール: The Imaging Source の公式サイトから取得する

**Lumenera SDK**

- 用途: Lumenera 製カメラの制御（Lw110）
- DLL: `lumenera.api.dll`（リポジトリ内に同梱）
- 別途インストール不要（同梱 DLL を参照）
