Newer
Older
TIASShot / docs / 02_ENV / ENV_03_依存ライブラリ一覧.md

依存ライブラリ一覧 (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 を参照)