供應(yīng)商 | 蘇州技優(yōu)電子技術(shù)服務(wù)有限公司 店鋪 |
---|---|
認(rèn)證 | |
報(bào)價(jià) | 面議 |
關(guān)鍵詞 | 沈陽(yáng)Basler巴斯勒貼片機(jī)相機(jī)維修,深圳Basler巴斯勒相機(jī)維修,廈門Basler巴斯勒面陣相機(jī)維修,株洲Basler巴斯勒工業(yè)視覺(jué)維修 |
所在地 | 江蘇省蘇州吳中區(qū)甪直鎮(zhèn)甪勝路30-12號(hào) |
6年
工業(yè)相機(jī)SDK接口使用總結(jié)
相機(jī)調(diào)用 :
我們利用相機(jī)采集圖像,先要對(duì)相機(jī)進(jìn)行相關(guān)參數(shù)設(shè)置及控制,這需要對(duì)相機(jī)的SDK包比較了解,一般相機(jī)廠家都會(huì)提供相機(jī)SDK,其中包含用戶手冊(cè)和調(diào)用Demo,這些都大大降低了調(diào)用門檻,提高了二次開(kāi)發(fā)用戶的效率。目前用過(guò)Balser、???、大華等相機(jī),其實(shí)都是一個(gè)套路,都是按照下面幾個(gè)步驟進(jìn)行的。
1)枚舉設(shè)備
2)創(chuàng)建句柄
3)打開(kāi)設(shè)備
4)開(kāi)始抓圖
5)獲取一幀并保存圖像
6)停止抓圖
7)關(guān)閉設(shè)備
8)銷毀句柄
相機(jī)同步:
若是開(kāi)發(fā)過(guò)程中用到雙目或者多目的話,則需要外接同步觸發(fā)器或者外部觸發(fā)信號(hào),通過(guò)相機(jī)同步觸發(fā)線來(lái)實(shí)現(xiàn)同步問(wèn)題。以實(shí)際應(yīng)用過(guò)的Basler acA1300-200uc為例,其相機(jī)同步觸發(fā)線具體類型如下:
1 -—— +12 VDC 紅
2 —— I/O Input 1 黃
3 —— VCC(加電阻) 藍(lán)
4 —— I/O Out 1 綠
6 —— DCcam Power GND 黑
0000—— I/O GND 白
下面是其中對(duì)于不同的工作要求,加載相機(jī)對(duì)象和卸載相機(jī)對(duì)象是通用的。而要使用其他模塊,如事件對(duì)象時(shí),相應(yīng)的改為加載事件對(duì)象和卸載事件對(duì)象,以及使用事件對(duì)象完成相關(guān)任務(wù)即可。編程時(shí)一定要對(duì)整個(gè)流程做好規(guī)劃,特別是硬件編程時(shí)一定留意內(nèi)存泄露,前面分配的資源一定要在后面釋放。
下面是五個(gè)大流程的詳細(xì)解析,需要的地方已經(jīng)加以說(shuō)明,并注解了需要用到的函數(shù)
加載相機(jī)對(duì)象:
卸載相機(jī)對(duì)象:
加載數(shù)據(jù)流抓取對(duì)象:
卸載數(shù)據(jù)流抓取對(duì)象:
單幀或連續(xù)抓圖過(guò)程:
按照以上介紹的流程即可實(shí)現(xiàn)實(shí)時(shí)圖像采集:
很多人問(wèn)我要源代碼,翻了以前的程序文件夾找到了這個(gè)程序,演示了利用Pylon SDK進(jìn)行相機(jī)采集的過(guò)程,使用MIL完成界面顯示,采集部分封裝成了類,可以直接重用。測(cè)試相機(jī)為Basler相機(jī)。注意Pylon僅完成Raw Data的采集,使用MIL的MbufPut完成圖像數(shù)據(jù)的重組,然后MIL自動(dòng)顯示。
工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)中的一個(gè)關(guān)鍵組件,相比于市面上普通相機(jī)來(lái)說(shuō),具有更高的傳輸力、抗干擾力以及穩(wěn)定的成像能力。它由兩大基本部件組成:圖像感光芯片和數(shù)字化的數(shù)據(jù)接口。
Basler 作為計(jì)算機(jī)視覺(jué)行業(yè)的標(biāo)準(zhǔn)制定者,一直致力于為客戶提供一站式解決方案。BASLER工業(yè)相機(jī)廣泛應(yīng)用在人工智能設(shè)備中,持續(xù)賦能智能制造,隨著智能設(shè)備產(chǎn)品的增多,后期使用上壞的可能也很多,壞了就淘汰扔掉嗎?對(duì)于現(xiàn)在的制造成本來(lái)說(shuō),對(duì)工業(yè)相機(jī)進(jìn)行維修是非常理想的選擇,不僅縮短設(shè)備維修的時(shí)間,也大大節(jié)省了設(shè)備購(gòu)買的成本,對(duì)于深耕視覺(jué)設(shè)備工業(yè)相機(jī)維修10年以上的技優(yōu)電子來(lái)說(shuō),不僅交期快,修復(fù)率也高。
需要說(shuō)明如下幾點(diǎn):
1.這里的初始隊(duì)列為1-10,都是初始分配為DMA隊(duì)列的,這個(gè)內(nèi)存分配和釋放過(guò)程有的SDK是自己負(fù)責(zé)的,有的則需要用戶自己分配和釋放,SDK只負(fù)責(zé)托管使用。
2.一般開(kāi)始注冊(cè)一個(gè)中斷處理函數(shù),當(dāng)“準(zhǔn)備隊(duì)列”填充完成會(huì)自動(dòng)跳轉(zhuǎn)到中斷函數(shù)中,借此完成同步操作。也可以是用戶自己維護(hù)同步結(jié)構(gòu)體,使用查詢和等待的方式判斷“準(zhǔn)備隊(duì)列”頭是否填充完成,是否該用戶程序獲取數(shù)據(jù)和處理了。
3.如果用戶處理任務(wù)非常簡(jiǎn)單,可以去掉“處理隊(duì)列”,每次直接GetFrame->處理->PutFrame。如果用戶處理任務(wù)比較復(fù)雜而不希望出現(xiàn)丟幀的現(xiàn)象,則需要用戶使用“處理隊(duì)列”來(lái)保存所有可用的Buffer。
4.這里隊(duì)列也只是能夠解決處理速度比采集速度慢少許的情況,主要是對(duì)不同處理速度做平均來(lái)采集和處理同步。如果每一幀的處理時(shí)間太長(zhǎng),這時(shí)候“DMA隊(duì)列” Buffer全部轉(zhuǎn)移到“處理隊(duì)列” Buffer,就會(huì)出現(xiàn)異常情況,這時(shí)不同的相機(jī)會(huì)有不同的處理方法。
編程模型和流程
對(duì)于相機(jī)來(lái)說(shuō),常見(jiàn)編程時(shí)我們關(guān)注三個(gè)對(duì)象——相機(jī)對(duì)象、采集對(duì)象、參數(shù)對(duì)象。
相機(jī)對(duì)象(Camera Object):負(fù)責(zé)相機(jī)的連接、斷開(kāi)等工作。
采集對(duì)象(Grab Streamer):負(fù)責(zé)相機(jī)的采集隊(duì)列分配、相機(jī)單幀、連續(xù)采集。
參數(shù)對(duì)象(Parameter Object):負(fù)責(zé)相機(jī)參數(shù)的設(shè)置。
不同的SDK可能安排不一樣,一般來(lái)說(shuō)要不是三種對(duì)象的功能合并到“相機(jī)對(duì)象”中,要不是分為三種對(duì)象,其實(shí)采集對(duì)象和參數(shù)對(duì)象都是在“相機(jī)對(duì)象”上封裝而來(lái)。
工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)中的一個(gè)關(guān)鍵組件,其本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成高清工業(yè)相機(jī)為有序的電信號(hào)。選擇合適的相機(jī)也是機(jī)器視覺(jué)系統(tǒng)設(shè)計(jì)中的重要環(huán)節(jié),相機(jī)的不僅是直接決定所采集到的圖像分辨率、圖像質(zhì)量等,同時(shí)也與整個(gè)系統(tǒng)的運(yùn)行模式直接相關(guān)。工業(yè)相機(jī)又俗稱攝像機(jī),相比于傳統(tǒng)的民用相機(jī)(攝像機(jī))而言,它具有高的圖像穩(wěn)定性、高傳輸能力和高抗干擾能力等,目前市面上工業(yè)相機(jī)大多是基于CCD或CMOS芯片的相機(jī)。
所屬分類:機(jī)械設(shè)備維修/工業(yè)機(jī)械維修
本文鏈接:http://www.le3y3ad.cn/sell/info-321mt540sd146c.html
連云港基恩士視覺(jué)維修花屏
面議
產(chǎn)品名:基恩士視覺(jué)維修
湖北基恩士視覺(jué)維修控制器
面議
產(chǎn)品名:基恩士視覺(jué)維修
金華基恩士視覺(jué)維修工業(yè)視覺(jué)
面議
產(chǎn)品名:基恩士視覺(jué)維修
陜西基恩士視覺(jué)維修控制器
面議
產(chǎn)品名:基恩士視覺(jué)維修
張家港基恩士視覺(jué)維修通訊故障
面議
產(chǎn)品名:基恩士視覺(jué)維修
紹興基恩士視覺(jué)維修連接不上
面議
產(chǎn)品名:基恩士視覺(jué)維修
深圳基恩士視覺(jué)維修視覺(jué)控制器檢測(cè)
面議
產(chǎn)品名:基恩士視覺(jué)維修
泰州基恩士視覺(jué)維修檢測(cè)
面議
產(chǎn)品名:基恩士視覺(jué)維修