999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenCV與USB工業相機零件檢測系統的圖像處理研究

2012-04-12 00:00:00黃振峰陳海平鄧培張鑫星
現代電子技術 2012年18期

摘要:針對OpenCV庫函數在Linux平臺下不能直接獲取非V4L接口的USB工業相機視頻流和IplImage結構的圖像不能直接顯示于Qt控件中的問題,提出了一種新的解決方法:共享數據流法,并在Qt集成開發環境下完成共享數據流法的程序代碼編寫;最后通過與原有方案的實驗對比,驗證了共享數據流法的可行性和優越性,為實現高速高精度機械零件檢測系統打下良好的基礎。

關鍵詞:圖像處理;OpenCV;USB工業相機;Linux

中圖分類號:TN919—34;TP319文獻標識碼:A文章編號:1004—373X(2012)18—0128—05

引言

隨著科學技術的發展,機器視覺技術日益俱進,其應用越來越廣泛,尤其是在機械零件檢測方面,由于它具備非接觸式測量、測量精度高、測量速度快等特點,在許多場合已經逐步代替了傳統測量方式[1]。而開源計算機視覺庫OpenCV是研究機器視覺必不可少的資源,因此出于成本、穩定性、移植性、開發周期等原因,人們開始在各種平臺上運用OpenCV研究開發機器視覺應用軟件,近些年來,基于Linux平臺較為熱門[2]。

在Linux平臺下OpenCV的使用還存在著局限性,首先是獲取視頻流函數cvCreateCameraCapture(),只支持IEEE1394和V4L接口的視頻設備(IEEE1394和V4是在linux內核中視頻設備的API接口)。但目前支持V4L接口的USB工業相機并不多,因此采用USB工業相機的開發者,面對OpenCV的強大資源只能嘆為觀止;其次是OpenCV的Highgui庫不支持Qt的后臺開發,IplImage結構圖像不能通過函數cvShowImage()直接顯示到開發軟件控件中。針對這兩個問題,目前較為通用的解決方法就是圖像格式的轉換,這種轉換法占用較多的軟硬件資源,處理速度也較慢。因此,本文基于USB工業相機硬件平臺和Qt,OpenCV軟件平臺,提出了一種新的研究方法,并通過實驗驗證了其可行性。

1硬件系統平臺

本文使用的硬件平臺框架圖如圖1所示。該平臺采用德國ISD公司的UI—2440工業相機,該相機采用USB接口取代傳統的板卡式與上位機連接,降低成本,數據傳輸速度快,即插即用,方便操作,支持Window,Linux等操作系統。平臺還采用了步進電機和滾珠絲杠作為執行機構,用戶可以準確、方便地控制工作為執行機構,用戶可以準確、方便地控制工作臺的升降位置,從而實現相機物距的準確定位。在本文中主要基于該硬件平臺對圖像采集、處理與顯示的研究。

軟件應用程序的開發是在PC機上完成的,PC機上的開發環境是Ubuntu11.10。Ubuntu操作系統具有源碼開放、軟件完全免費、系統穩定、安全可靠、可裁剪、移植性好等顯著優點,近些年來,越來越受到企業及個人用戶的青睞[2]。本設計還需要在Ubuntu下安裝Qt、OpenCV和ueyeSDK等軟件工具包。

本設計應用程序主要以OpenCV庫和Qt集成開發環境為核心,負責處理視頻數據采集、處理與圖像顯示。

開放源代碼的計算機圖像處理庫OpenCV(IntelOpenSourceComputerVisionLibrary)是由一些C函數和C++類所組成的庫,用來實現圖像處理及計算機圖像算法。OpenCV具有以下優點:

(1)OpenCV庫為開源的免費軟件,開發者不僅可以對其源代碼進行修改,還可以添加自主研發的類庫,以提高軟件開發的靈活性,節約開發成本;

(2)OpenCV庫提供了豐富的圖像處理函數,開發者無需再花大量的時間自己編寫,可以縮短開發軟件周期,提高了開發效率;

(3)OpenCV庫中大部分函數都經過匯編優化,基于OpenCV開發的應用軟件具有較高的運行效率[3]。

Qt是一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的,很容易擴展,并且允許真正地組件編程。Qt具有優良的跨平臺特性、面向對象、豐富的API、大量的開發文檔等優點。本設計應用程序主要基于Qt開發[4]。

3圖像采集與顯示關鍵技術

目前,在Linux平臺下對非V4L和IEEE1394接口的攝像設備使用OpenCV,許多學者主要以圖2中的方案(文中稱轉換法)進行處理[5]。

首先,利用相機的SDK開發包中的相關函數直接從相機中讀取圖片[6],將其轉換成IplImage結構,然后調用OpenCV相關函數進行處理,再將其轉成QImage格式在Qt控件中顯示。從采樣到顯示,圖像要經過2次格式轉換。這樣的轉換過程,運算量增加,不但占用較多的CPU和內存資源,而且也會使得圖像的顯示頻率降低,造成采樣數據因不能及時顯示而丟失或是降低采樣頻率來響應顯示頻率;更重要的是在圖像轉換過程中數據流總存在著或多或少的丟失,影響原有圖片的質量,最終降低檢測系統的測量精度。

主站蜘蛛池模板: 在线免费a视频| 在线99视频| 婷婷色中文网| 亚洲日韩AV无码一区二区三区人| 久久国产免费观看| 无码中文AⅤ在线观看| 中文字幕伦视频| 国模极品一区二区三区| 一级片免费网站| 狠狠色丁婷婷综合久久| 欧美精品亚洲精品日韩专区| 国产综合色在线视频播放线视| 国产裸舞福利在线视频合集| 在线观看无码av五月花| 国产精品白浆无码流出在线看| 538精品在线观看| 国产91蝌蚪窝| 99热国产这里只有精品9九| 黄色网址免费在线| 亚洲欧洲日韩综合色天使| 亚洲精品手机在线| 欧美精品黑人粗大| 在线看片中文字幕| 91九色视频网| 日本精品一在线观看视频| 91精品国产情侣高潮露脸| 人妻出轨无码中文一区二区| 国产尤物jk自慰制服喷水| 国产日韩欧美精品区性色| 麻豆AV网站免费进入| 最新国产你懂的在线网址| 久久亚洲综合伊人| 激情爆乳一区二区| 国产一级二级三级毛片| 蜜桃视频一区| 久久婷婷五月综合97色| 久久毛片基地| 亚洲欧美精品一中文字幕| 国产成人av一区二区三区| 内射人妻无码色AV天堂| 亚洲二区视频| 国产激情无码一区二区APP | …亚洲 欧洲 另类 春色| 58av国产精品| 欧美精品xx| 永久免费无码日韩视频| аⅴ资源中文在线天堂| 无码福利日韩神码福利片| 欧美不卡视频在线| 在线一级毛片| 国产女人在线观看| 亚洲精品无码av中文字幕| 久久性视频| 国产91小视频在线观看| 国产成人免费视频精品一区二区| 亚洲中文字幕精品| 中文字幕久久亚洲一区| 欧美色图久久| 国产免费自拍视频| 亚洲永久色| 久久久久无码精品国产免费| 亚洲精品在线影院| 国产高潮视频在线观看| 麻豆精品在线视频| 精品亚洲麻豆1区2区3区| 日韩一区二区在线电影| 中文字幕 91| 国产亚洲一区二区三区在线| 99re精彩视频| 久久国产亚洲偷自| 丝袜久久剧情精品国产| 亚洲人在线| 欧美日韩亚洲综合在线观看 | 人妻少妇久久久久久97人妻| 国产精品白浆无码流出在线看| 无码AV动漫| 秋霞午夜国产精品成人片| 亚洲欧美激情小说另类| 中文字幕亚洲电影| 国产精品露脸视频| 亚洲视频欧美不卡| 国产精品无码久久久久久|