GenIcam標准(一)


1、概述

    如今的數碼攝相機包含了很多的功能,而不僅僅是采集圖像。對於機器視覺相機來說,處理圖像並把結果附加到圖像數據流上,控制附加的硬件,代替應用程序作實時的處理等都是很平常的事情。這也導致了相機的編程接口變得越來越復雜。

GenICam的目標是為所有類型的相機提供一個統一的編程接口。無論相機使用的是哪種傳輸協議或者實現了哪些功能,編程接口(API)都是一樣的。見圖1。\

 

 

 å›¾1

 

                                           圖1 The GenICam vision

 

GenICam標准包含多個模塊(module),按照主要功能分為如下部分:

l       GenApi: 用於設置相機的應用程序開發接口(API)

l       GenTL: 獲取圖像用的傳輸層(TL)協議,尚未完成

這兩個模塊可以相互獨立地發布。

 

 

GenICam提供了一種普遍適用的軟件界面。

它為包括GigE Vision、USB 3.0 Vision、Camera Link®和IEEE 1394在內的各種標准接口(涵蓋所有相機類型和圖像格式)提供了一個端到端配置接口。

這種方法方便連接符合GenICam標准的相機,無需對相機進行特定配置。

GenICam標准的核心是在一個XML描述符文件里對相機屬性進行的描述。

使用此文件時,從XML到C++的翻譯程序會直接生成被稱為GenAPI的應用編程接口或圖形用戶界面(GUI)的元素。

這樣,用戶便可輕松訪問相機提供的特性和功能(例如增益、曝光時間等等)。

GigE Vision和USB 3.0 Vision標准要求具有GigE或USB 3.0接口的相機提供這一XML描述符文件。

 

GenICam的優勢

  • 符合標准的軟件和遵守標准的相機始終兼容
  • 符合前瞻性投資要求,可以確保向下一代產品擴展或集成
  • 因為采用標准化的組件,這些組件彼此匹配,以便降低集成成本,同時在系統組件損壞必須更換時,可降低維護成本。
  • 這一標准還允許制造商提供特殊功能,從而推動創新
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM