|
|
如何設(shè)計(jì)基于OpenCV的高空吊籃車數(shù)字視頻處理方案?? 高空吊籃車出租 價(jià)格 手機(jī):136-2222-7751,138-2229-3820
多少錢租, 哪兒有高空吊籃車出租 高空吊籃車與預(yù)處理使用OpenCV進(jìn)行視頻處理,首先我們要對(duì)開發(fā)環(huán)境進(jìn)行配置,過程如下:一、將OpenCV文件夾下的dll文件和TBB文件路徑均添加到Path的環(huán)境變量中。二、配置VS2008環(huán)境:首先將build文件夾下的opencv和opencv2文件夾路徑添加到“VC++目錄”中,然后添加build/x86/vc9/lib路徑。在本文中,視覺子系統(tǒng)主要由工業(yè)相機(jī)和視頻處理計(jì)算機(jī)中的視頻處理程序組成,它的主要作用是將工業(yè)相機(jī)的數(shù)字視頻采集進(jìn)來,對(duì)每一幀進(jìn)行處理得到實(shí)時(shí)擺角并通過串口將得到的擺角數(shù)據(jù)發(fā)送給主控計(jì)算機(jī)。視頻采集圖像預(yù)處理特征點(diǎn)提取、矯正并計(jì)算寫串口。是否成功調(diào)用攝像頭報(bào)錯(cuò)打開串口讀取一幀視頻灰度化二值化Canny變換特征點(diǎn)提取、矯正及擺角計(jì)算寫串口否是.
1、視頻采集實(shí)驗(yàn)中,直接將工業(yè)相機(jī)通過一根網(wǎng)線與視頻處理計(jì)算機(jī)相連接,需設(shè)置如下:(1)安裝工業(yè)相機(jī)驅(qū)動(dòng);(2)修改IP地址:驅(qū)動(dòng)安裝完成后,相機(jī)出廠默認(rèn)IP地址:192.168.0.200,設(shè)置網(wǎng)卡IP地址,必須與相機(jī)的IP地址在同一網(wǎng)段,且地址不能與網(wǎng)絡(luò)其他IP沖突。(3)安裝相機(jī)自帶第三方軟件MVCapture,打開MVCapture,此時(shí)可以看到攝像頭圖像,可通過調(diào)節(jié)工業(yè)相機(jī)光圈調(diào)整圖像質(zhì)量。 攝像頭圖像2、經(jīng)過上述三個(gè)步驟,驗(yàn)證工業(yè)相機(jī)能夠正常使用,此時(shí),打開VS2008,建立工程。(1)打開VS2008,建立一個(gè)Win32控制應(yīng)用臺(tái)程序。(2)在屬性“附加依賴項(xiàng)”中輸入一系列.lib文件。(3)將“配置”中的“Debug”改為“Release”,在“附加依賴項(xiàng)”中輸入一系列.lib文件。3、接下來可以進(jìn)行視頻處理程序的編寫。
高空吊籃車程序中主要用到的函數(shù)及其功能如下:(1)采集CvCapture*input=cvCaptureFromCAM(-1);frame=(input);該語句功能為:創(chuàng)建一個(gè)對(duì)象并解碼輸入的視頻數(shù)據(jù)流。
(2)抓取一幀;該語句功能為:通過cvQueryFrame從工業(yè)相機(jī)中抓取一幀并返回該幀,返回的該幀不可以被釋放或修改。cvQueryFrame的參數(shù)為CvCapture結(jié)構(gòu)的指針,其作用是將下一幀視頻文件載入內(nèi)存并返回一個(gè)對(duì)應(yīng)當(dāng)前幀的指針。
(3)灰度化;75設(shè)置變量存儲(chǔ)灰度化后的圖像,進(jìn)行圖像處理的第一步就是灰度圖,這是后續(xù)處理的基礎(chǔ)。函數(shù)cvCreateImage創(chuàng)建頭并分配數(shù)據(jù),這個(gè)函數(shù)是下列的縮寫型式:header=cvCreateImageHeader(size,depth,channels);cvCreateData(header);其中size,depth,channels分別代表圖像的寬和高,圖像元素的位深度,每個(gè)元素的通道號(hào)。
(4)二值化;設(shè)置變量存儲(chǔ)二值化后的圖像,通過二值化,提取目標(biāo)對(duì)象:吊車吊繩,為后續(xù)處理做準(zhǔn)備。