相機連線 sample code
Go to file
2025-01-22 14:00:12 +08:00
Camera_connect 增加調整Basler曝光時間功能 2025-01-22 14:00:12 +08:00
Image readme image更新 2025-01-20 15:41:52 +08:00
.gitattributes 新增 .gitattributes 和 .gitignore。 2025-01-16 14:32:50 +08:00
.gitignore 新增 .gitattributes 和 .gitignore。 2025-01-16 14:32:50 +08:00
C#相機連線範例程式.pptx ppt更新 2025-01-20 21:06:44 +08:00
Camera.sln 修改程式0117 2025-01-17 14:24:00 +08:00
readme.md 更新 readme.md 2025-01-20 21:04:08 +08:00

Basler 與 IDS 相機連線專案

本專案使用 C# 開發,實現了對 Basler 與 IDS 相機的連線控制。


功能特點

  • 相機支援:同時支持 Basler 與 IDS 相機。
  • 影像捕捉:即時捕捉並處理影像。
  • 高效連線:優化相機驅動連接速度。

環境需求

  1. 開發環境

    • Visual Studio 2022
    • .NET Framework 8.0
  2. 相機驅動與 SDK


程式流程圖

以下為程式主要流程圖:

flowchart TD
    開始 --> 判斷相機類型{判斷相機類型}
    判斷相機類型 -->|Basler| 相機連線
    判斷相機類型 -->|IDS| 是否輸入IDS相機序號{是否輸入IDS相機序號}
    是否輸入IDS相機序號 -->|是| 相機連線
    是否輸入IDS相機序號 -->|否| 判斷相機類型
    相機連線 --> 連線成功{連線成功}
    連線成功 --> |是| 相機工作模式
    連線成功 --> |否| 相機連線
    相機工作模式 -->|按下單張擷取| 單張擷取
    相機工作模式 -->|按下連續取像| 連續取像
    單張擷取 --> 是否中斷連線{是否中斷連線}
    連續取像 --> 停止連續取像
    停止連續取像 --> 是否中斷連線{是否中斷連線}
    是否中斷連線 -->|是| 相機中斷連線
    是否中斷連線 -->|否| 相機工作模式 
    相機中斷連線 --> 結束
	
    classDef default fill:transparent,stroke:#000,stroke-width:2px;