有無圖像 沒圖像
是否黑屏 黑屏,白屏,花屏
是否亮燈 亮紅燈
是否開機 不開機
故障 設備找不到相機
商品介紹
Basler China和ALSONTECH(埃爾森智能科技)作為各自領域的先驅企業,多年來一直維持良好的合作關系。
ALSONTECH(埃爾森智能科技)緊緊圍繞3D視覺、人工智能、機器人運動控制等領域開展項目,積極推動機器人3D視覺產品的制造升級。
而來自德國的Basler公司,作為計算機視覺行業的標準制定者,一直致力于為客戶提供一站式解決方案。雙方在人工智能和產業升級中強強聯合,持續賦能智能制造,提供創新動力。

下面是其中對于不同的工作要求,加載相機對象和卸載相機對象是通用的。而要使用其他模塊,如事件對象時,相應的改為加載事件對象和卸載事件對象,以及使用事件對象完成相關任務即可。編程時一定要對整個流程做好規劃,特別是硬件編程時一定留意內存泄露,前面分配的資源一定要在后面釋放。
下面是五個大流程的詳細解析,需要的地方已經加以說明,并注解了需要用到的函數
加載相機對象:
卸載相機對象:
加載數據流抓取對象:
卸載數據流抓取對象:
單幀或連續抓圖過程:
按照以上介紹的流程即可實現實時圖像采集:
很多人問我要源代碼,翻了以前的程序文件夾找到了這個程序,演示了利用Pylon SDK進行相機采集的過程,使用MIL完成界面顯示,采集部分封裝成了類,可以直接重用。測試相機為Basler相機。注意Pylon僅完成Raw Data的采集,使用MIL的MbufPut完成圖像數據的重組,然后MIL自動顯示。

這里使用三個隊列完成采集和處理同步。
DMA隊列:
當CMOS或CCD芯片曝光然后將數據轉到相機緩存后,這時候DMA會負責將緩存中數據寫入到“DMA隊列”頭Buffer中。
準備隊列:
一旦“DMA隊列”頭Buffer被填充完成,會被加到“準備隊列”尾后,這時候會發送中斷通知用戶程序:當前又有一幀數據采集完成,您看著處理吧。
處理隊列:
當用戶接收到中斷會自動跳轉到中斷函數中,使用GetFrame拿取“準備隊列”頭Buffer,然后加到當前用戶程序“處理隊列”尾,用戶程序從“處理隊列”頭拿取Buffer處理完成后使用PutFrame將Buffer再添加到原始的“DMA隊列”尾。

1、走在前端的智能理念——無人充電機器人
ALSONTECH(埃爾森智能科技)于2018年推出全球套機器人3D視覺引導無人快速充電系統,將智能充電機器人變成現實。
該系統采用Basler集小巧機身和完美功能于一體的工業相機,搭建出3D視覺作為機器人的“雙眼”,幫助機器人精準定位充電端口,之后該系統會引導充電體自動實現快充操作,結束后機器人甚至可以自動關閉充電蓋。借助無人充電機器人,停車場可實現高度智能自動化。從車輛停至充電站到充電完成,整個過程駕駛員無需進行任何干預操作,有效縮短等待時間,省時省力。
隨著無人駕駛技術在全球范圍內推廣應用,車輛使用方式面臨著巨大變革。該項目著眼于汽車工業發展的未來,以“人工智能”為核心理念,采用更加高效的充電方式為車輛提供能源保障,助力無人駕駛行業的產品升級。
-/hbahbeb/-
聯系方式