有無圖像沒圖像
是否黑屏黑屏,白屏,花屏
是否亮燈亮紅燈
是否開機不開機
故障設備找不到相機
Basler Pylon工業相機SDK的使用
Pylon庫有C++ .Net等各種封裝版本,一般用C++版本,功能*效率高,但對于不同接口(GigE USB3.0 CameraLink)的相機必須對應使用不同的類,之間不能通用。
基于GenAPI通用相機抽象接口使用的是Node結構,以字符串形式訪問相機參數,可以統一管理不同接口類型的相機。但效率低,使用不方便。
Pylon高層用C++封裝,形成本地相機對象
如何管理多個相機,靠譜的方法是按相機ID標定順序,需要讀一個配置文件,比如XML或JSON,然而一開始不知道ID,需要先列舉出來。
可以看到相機編程需要做三方面工作:
1.初始化操作
先初始化相機驅動Com環境,然后遍歷得到當前的相機列表,根據相機ID或List 編號選擇對應相機。
之后連接相機,先設置本次采集的相機參數(幀速、圖像大小、縮放比等),然后是分配和注冊當前DMA隊列,這里有的是用戶完成,有的是SDK完成。
之后先開啟DMA邏輯等待相機采圖,然后使相機開始工作采圖,整個系統就按照之前工作流程運作起來了,許多SDK將“開啟DMA”和“相機開始工作”合并為“開始采集”。
2.結束操作
先停止相機工作再關閉DMA邏輯,許多SDK將“開啟DMA”和“相機開始工作”合并為“結束采集”。
然后清理DMA隊列,和分配時對應,這里有的是用戶完成,有的是SDK完成。
后斷開相機并清理工作環境。
工業相機是機器視覺系統中的一個關鍵組件,其本質的功能就是將光信號轉變成高清工業相機為有序的電信號。選擇合適的相機也是機器視覺系統設計中的重要環節,相機的不僅是直接決定所采集到的圖像分辨率、圖像質量等,同時也與整個系統的運行模式直接相關。工業相機又俗稱攝像機,相比于傳統的民用相機(攝像機)而言,它具有高的圖像穩定性、高傳輸能力和高抗干擾能力等,目前市面上工業相機大多是基于CCD或CMOS芯片的相機。
1、走在**的智能理念——無人充電機器人
ALSONTECH(埃爾森智能科技)于2018年推出**套機器人3D視覺引導無人快速充電系統,將智能充電機器人變成現實。
該系統采用Basler集小巧機身和功能于一體的工業相機,搭建出3D視覺作為機器人的“雙眼”,幫助機器人定位充電端口,之后該系統會引導充電體自動實現快充操作,結束后機器人甚至可以自動關閉充電蓋。借助無人充電機器人,停車場可實現高度智能自動化。從車輛停至充電站到充電完成,整個過程駕駛員*進行任何干預操作,有效縮短等待時間,省時省力。
隨著無人駕駛技術在**范圍內推廣應用,車輛使用方式面臨著巨大變革。該項目著眼于汽車工業發展的未來,以“人工智能”為**理念,采用較加的充電方式為車輛提供能源**,助力無人駕駛行業的產品升級。
http://www.cnjz.cc