# Basler 與 IDS 相機連線專案 本專案使用 C# 開發,實現了對 Basler 與 IDS 相機的連線控制。 --- ## 功能特點 - **相機支援**:同時支持 Basler 與 IDS 相機。 - **影像捕捉**:即時捕捉並處理影像。 - **高效連線**:優化相機驅動連接速度。 --- ## 環境需求 1. **開發環境**: - Visual Studio 2022 - .NET Framework 8.0 2. **相機驅動與 SDK**: - 安裝 [Basler Pylon SDK(7.2.1)](https://www.baslerweb.com/zh-tw/downloads/software/1246639908/?downloadCategory.values.label.data=pylon/) - 安裝 [IDS peak SDK(2.14.0)](https://en.ids-imaging.com/download-peak.html) --- # 程式流程圖 以下為程式主要流程圖: ```mermaid flowchart TD 開始 --> 判斷相機類型{判斷相機類型} 判斷相機類型 -->|Basler| 相機連線 判斷相機類型 -->|IDS| 是否輸入IDS相機序號{是否輸入IDS相機序號} 是否輸入IDS相機序號 -->|是| 相機連線 是否輸入IDS相機序號 -->|否| 判斷相機類型 相機連線 --> 連線成功{連線成功} 連線成功 --> |是| 相機工作模式 連線成功 --> |否| 相機連線 相機工作模式 -->|按下單張擷取| 單張擷取 相機工作模式 -->|按下連續取像| 連續取像 單張擷取 --> 是否中斷連線{是否中斷連線} 連續取像 --> 停止連續取像 停止連續取像 --> 是否中斷連線{是否中斷連線} 是否中斷連線 -->|是| 相機中斷連線 是否中斷連線 -->|否| 相機工作模式 相機中斷連線 --> 結束 style 判斷相機類型 font-family: "標楷體" style 是否輸入IDS相機序號 font-family: "標楷體" style 相機連線 font-family: "標楷體" style 單張擷取 font-family: "標楷體" style 連續取像 font-family: "標楷體" style 停止連續取像 font-family: "標楷體" style 相機工作模式 font-family: "標楷體" style 是否中斷連線 font-family: "標楷體" style 相機中斷連線 font-family: "標楷體" style 開始 font-family: "標楷體" style 結束 font-family: "標楷體" classDef default fill:transparent,stroke:#000,stroke-width:2px; ```