44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# 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相機序號 --> 相機連線
|
||
相機連線 --> 連線成功{連線成功}
|
||
連線成功 -->|是| 單張擷取
|
||
連線成功 -->|否| 中斷連線
|
||
單張擷取 --> 連續取像
|
||
連續取像 --> 中斷連線
|
||
|
||
classDef default fill:transparent,stroke:#000,stroke-width:2px;
|
||
```
|
||
|
||
![程式流程圖](Image/test.drawio.png) |