有無圖像沒圖像
是否黑屏黑屏,白屏,花屏
是否亮燈亮紅燈
是否開機不開機
故障設備找不到相機
如圖,每個相機可能有不同的流采集器(Grab Streamer)或同一接口上安裝了多個相機(也對應多個流采集器),對應多個通道(Channel)。對每個通道來說,在實際采集時數據傳輸實際上是拆分成如圖的數據包(Packet) RawData形式傳遞的,內存中存儲形式為一維數組,在每一幀圖像的起始存在不同的標識表明一幀的開始和結束,每一個Packet都有標識表明當前所屬的通道。為了顯示圖像,用戶程序需要重新將一維數組數據拼裝成圖像形式,這一過程由用戶完成,通常可借助OpenCV或MIL等圖像處理包完成該操作。
工業相機是機器視覺系統中的一個關鍵組件,相比于市面上普通相機來說,具有較高的傳輸力、抗干擾力以及穩定的成像能力。它由兩大基本部件組成:圖像感光芯片和數字化的數據接口。
Basler 作為計算機視覺行業的標準制定者,一直致力于為客戶提供一站式解決方案。BASLER工業相機廣泛應用在人工智能設備中,持續賦能智能制造,隨著智能設備產品的增多,后期使用上壞的可能也很多,壞了就淘汰扔掉嗎?對于現在的制造成本來說,對工業相機進行維修是非常理想的選擇,不僅縮短設備維修的時間,也大大節省了設備購買的成本,對于深耕視覺設備工業相機維修10年以上的技優電子來說,不僅交期快,修復率也高。
如下Basler ace 系列型號的巴斯勒工業相機壞了是可以維修的。
相機型號 全系列產品 分辨率 感光芯片 幀速率 黑白/彩色 接口
a2A4096-9gmBAS ace 2 Basic 12.3 MP IMX545 標準幀速率: 9 fps Mono GigE
a2A4096-9gcBAS ace 2 Basic 12.3 MP IMX545 標準幀速率: 9 fps Color GigE
a2A4096-30umBAS ace 2 Basic 12.3 MP IMX545 標準幀速率: 30 fps Mono USB 3.0
a2A4096-30ucBAS ace 2 Basic 12.3 MP IMX545 標準幀速率: 30 fps Color USB 3.0
a2A4200-12gmBAS ace 2 Basic 9.1 MP GMAX2509 標準幀速率: 12 fps Mono GigE
a2A4200-12gcBAS ace 2 Basic 9.1 MP GMAX2509 標準幀速率: 12 fps Color GigE
a2A4200-40umBAS ace 2 Basic 9.1 MP GMAX2509 標準幀速率: 40 fps Mono USB 3.0
a2A4200-40ucBAS ace 2 Basic 9.1 MP GMAX2509 標準幀速率: 40 fps Color USB 3.0
a2A4504-5gmBAS ace 2 Basic 20.2 MP IMX541 標準幀速率: 5 fps Mono GigE
a2A4504-5gcBAS ace 2 Basic 20.2 MP IMX541 標準幀速率: 5 fps Color GigE
a2A4504-18umBAS ace 2 Basic 20.2 MP IMX541 標準幀速率: 18 fps Mono USB 3.0
a2A4504-18ucBAS ace 2 Basic 20.2 MP IMX541 標準幀速率: 18 fps Color USB 3.0
a2A5320-7gmBAS ace 2 Basic 16.1 MP IMX542 標準幀速率: 7 fps Mono GigE
a2A5320-7gcBAS ace 2 Basic 16.1 MP IMX542 標準幀速率: 7 fps Color GigE
a2A5320-23umBAS ace 2 Basic 16.1 MP IMX542 標準幀速率: 23 fps Mono USB 3.0
a2A5320-23ucBAS ace 2 Basic 16.1 MP IMX542 標準幀速率: 23 fps Color USB 3.0
a2A5328-4gmBAS ace 2 Basic 24.4 MP IMX540 標準幀速率: 4 fps Mono GigE
a2A5328-4gcBAS ace 2 Basic 24.4 MP IMX540 標準幀速率: 4 fps Color GigE
a2A5328-15umBAS ace 2 Basic 24.4 MP IMX540 標準幀速率: 15 fps Mono USB 3.0
a2A5328-15ucBAS ace 2 Basic 24.4 MP IMX540 標準幀速率: 15 fps Color USB 3.0
可以看到相機編程需要做三方面工作:
1.初始化操作
先初始化相機驅動Com環境,然后遍歷得到當前的相機列表,根據相機ID或List 編號選擇對應相機。
之后連接相機,先設置本次采集的相機參數(幀速、圖像大小、縮放比等),然后是分配和注冊當前DMA隊列,這里有的是用戶完成,有的是SDK完成。
之后先開啟DMA邏輯等待相機采圖,然后使相機開始工作采圖,整個系統就按照之前工作流程運作起來了,許多SDK將“開啟DMA”和“相機開始工作”合并為“開始采集”。
2.結束操作
先停止相機工作再關閉DMA邏輯,許多SDK將“開啟DMA”和“相機開始工作”合并為“結束采集”。
然后清理DMA隊列,和分配時對應,這里有的是用戶完成,有的是SDK完成。
后斷開相機并清理工作環境。
1.工業相機編程模型和流程
2.工業相機SDK接口使用總結
3.Basler Pylon工業相機SDK的使用
4.Pylon 以實時圖像采集講解PylonC SDK使用流程
5.關于使用維視工業相機 SDK 采集圖像的問題
6.工業相機SDK之opencv二次開發
http://www.cnjz.cc