Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SynScanControl

天体観測用カメラコントロールアプリケーション。SVBONY カメラ SDK と OpenCV を使用した画像処理機能を備えています。

システム構成図

SynScanControl System Architecture

機能

  • SVBONY カメラのコントロール
  • リアルタイム画像表示
  • ホワイトバランス・ヒストグラム機能
  • 物体検出機能
  • ASCOM 互換インターフェース対応

必要な環境

  • Windows 10/11
  • Visual Studio 2022
  • .NET Framework 4.7.2 以上
  • OpenCV 4.6.0

セットアップ手順

1. リポジトリのクローン

git clone <repository-url>
cd SynScanControl

2. SVBONY SDK のセットアップ

SVBONY SDK は別途ダウンロードして、lib/ フォルダに配置する必要があります。

必要なファイル:

  • lib/x64/SVBCameraSDK.dll - SVBONY カメラドライバ DLL
  • lib/x64/SVBCameraSDK.lib - インポートライブラリ

セットアップ方法:

  1. SVBONY 公式サイトから Windows SDK をダウンロード

  2. ダウンロードした SDK から以下のファイルを抽出:

    • SDK/lib/x64/SVBCameraSDK.dll
    • SDK/lib/x64/SVBCameraSDK.lib
  3. プロジェクトの lib/x64/ フォルダに配置

3. OpenCV のセットアップ

OpenCV は .gitignore で除外されているため、ローカルで別途セットアップが必要です。

OpenCV 4.6.0 をダウンロード:

  1. https://github.com/opencv/opencv/releases/tag/4.6.0 から opencv-4.6.0-vc15_vc16.zip をダウンロード

  2. ダウンロードしたファイルを解凍

  3. 解凍したフォルダを opencv にリネームして、プロジェクトルートに配置:

    SynScanControl/
    ├── SynScanControl/
    ├── SVBONY_DLL/
    ├── include/
    ├── lib/
    ├── opencv/              ← ここに配置
    │   ├── build/
    │   │   ├── include/
    │   │   └── x64/
    │   └── sources/
    └── SynScanControl.sln
    

4. Visual Studio でプロジェクトを開く

SynScanControl.sln

5. ビルド

  1. ソリューション構成を Release|x64 に設定
  2. Build > Build Solution でビルド
  3. 実行ファイルが生成されます:
    • SynScanControl\bin\Release\SynScanControl.exe
    • SynScanControl\bin\Release\SVBONYDLL.dll

プロジェクト構成

SynScanControl/
├── SynScanControl/          # メインアプリ(C# WinForms)
├── SVBONY_DLL/              # SVBONY SDK ラッパー(C++/CLI)
├── include/                 # ヘッダーファイル
├── lib/                      # ライブラリファイル
├── packages/                # NuGet パッケージ
├── opencv/                  # OpenCV(.gitignore で除外)
└── SynScanControl.sln       # ソリューションファイル

トラブルシューティング

OpenCV が見つからない

  • opencv/ フォルダがプロジェクトルートに存在するか確認
  • opencv/build/includeopencv/build/x64/vc15/lib にファイルが存在するか確認

ビルド失敗時

  • Visual Studio 2022 と C++/CLI サポートがインストールされているか確認
  • lib/ フォルダに SVBONY SDK ライブラリがあるか確認
  • ソリューション構成が Release|x64 に設定されているか確認

ライセンス

このプロジェクトは MIT ライセンスのもとで公開されています。詳細は LICENSE ファイルを参照してください。

参考資料

About

SVBONY camera control application with OpenCV image processing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages