相機連線 sample code
Camera_connect | ||
Image | ||
.gitattributes | ||
.gitignore | ||
C#相機連線範例程式.pptx | ||
Camera.sln | ||
readme.md |
Basler 與 IDS 相機連線專案
本專案使用 C# 開發,實現了對 Basler 與 IDS 相機的連線控制。
功能特點
- 相機支援:同時支持 Basler 與 IDS 相機。
- 影像捕捉:即時捕捉並處理影像。
- 高效連線:優化相機驅動連接速度。
環境需求
-
開發環境:
- Visual Studio 2022
- .NET Framework 8.0
-
相機驅動與 SDK:
程式流程圖
以下為程式主要流程圖:
flowchart TD
開始 --> 判斷相機類型{判斷相機類型}
判斷相機類型 -->|Basler| 相機連線
判斷相機類型 -->|IDS| 是否輸入IDS相機序號{是否輸入IDS相機序號}
是否輸入IDS相機序號 -->|是| 相機連線
是否輸入IDS相機序號 -->|否| 判斷相機類型
相機連線 --> 連線成功{連線成功}
連線成功 --> |是| 相機工作模式
連線成功 --> |否| 相機連線
相機工作模式 -->|按下單張擷取| 單張擷取
相機工作模式 -->|按下連續取像| 連續取像
單張擷取 --> 是否中斷連線{是否中斷連線}
連續取像 --> 停止連續取像
停止連續取像 --> 是否中斷連線{是否中斷連線}
是否中斷連線 -->|是| 相機中斷連線
是否中斷連線 -->|否| 相機工作模式
相機中斷連線 --> 結束
classDef default fill:transparent,stroke:#000,stroke-width:2px;