freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-通信類(lèi)電子信息工程類(lèi)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)全文-資料下載頁(yè)

2024-12-01 18:58本頁(yè)面

【導(dǎo)讀】監(jiān)控、實(shí)時(shí)統(tǒng)計(jì)等領(lǐng)域,有著巨大的商業(yè)前景。本設(shè)計(jì)研究了廣告效果評(píng)估系統(tǒng)。本系統(tǒng)是在C++環(huán)境下,調(diào)用DirectShow和OpenCV的庫(kù)函數(shù)編譯實(shí)現(xiàn)的。DirectShow是微軟公司在ActiveMovie和VideoforWindows的基礎(chǔ)上推出的。分圖像與AdaBoost訓(xùn)練的快速人臉檢測(cè)方法,其中利用積分圖像計(jì)算矩形特征,速的計(jì)算這些矩形特征從而使分類(lèi)器的速度大大提高。信息,并跟蹤其運(yùn)動(dòng)。該系統(tǒng)硬件結(jié)構(gòu)簡(jiǎn)單實(shí)用,只需在普通PC上安裝一塊視。頻采集卡,與前端攝像頭連接以獲取視頻輸入。軟件結(jié)構(gòu)主要為視頻信息的采集。與檢測(cè),算法的核心是人臉快速檢測(cè)檢測(cè)。

  

【正文】 = stride。 cvSetData( amp。ds_frame, myBuffer, stride )。 //copy 數(shù)據(jù) frame = amp。 ds_frame。 cvFlip( amp。 ds_frame, amp。 ds_frame, 0 )。 detect_and_draw( frame )。 // only detecting ( (unsigned char *)frameimageData )。 CDialog::OnTimer(nIDEvent)。 } 通過(guò)此函數(shù)控制采集視頻圖像的翻轉(zhuǎn)等,處理視頻圖像,實(shí)現(xiàn)實(shí)時(shí)采集 ,其效果如圖 52 所示。 XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 24 圖 52人臉檢測(cè)效果圖 void CPeopleCountDlg::OnBtnStart() { m_GrabTimerID = thisSetTimer( 100, 200, NULL )。 } 控制視頻采集系統(tǒng)的開(kāi)始。 XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 25 第 6 章 總結(jié)與展望 在現(xiàn)在競(jìng)爭(zhēng)激烈的商 品社會(huì),這樣的一個(gè)系統(tǒng)將成為室內(nèi)廣告、平面廣告效果評(píng)價(jià)的主要方式,有著非常好的市場(chǎng)前景。 在本設(shè)計(jì)中系統(tǒng)環(huán)境的搭建是完成設(shè)計(jì)的基礎(chǔ),系統(tǒng)是在 C++ 環(huán)境下運(yùn)行的,利用了微軟 DirectX 開(kāi)發(fā)包、 OpenCV 等所有的庫(kù)函數(shù),完成從視頻采集到人臉檢測(cè),和效果分析。在設(shè)計(jì)中,由于 C++基礎(chǔ)的欠缺,遇到了很多問(wèn)題,包括庫(kù)函數(shù)的引用等。在設(shè)計(jì)的過(guò)程中,學(xué)習(xí)了 DirectShow、以及人臉檢測(cè)所用的算法。在人臉檢測(cè)的問(wèn)題上,我 研究 了幾種算法, 對(duì)比 了各種算法的優(yōu)缺點(diǎn)。 本論文的撰寫(xiě)和系統(tǒng)實(shí)現(xiàn)歷時(shí)三個(gè)月,由于時(shí)間有限, 而人臉模式本身就錯(cuò)綜復(fù)雜、易受干擾,因此,還有很多問(wèn)題需要解決和進(jìn)一步完善: (1)人 臉 定位方法有待改進(jìn),特別是人臉被部分遮擋時(shí),常導(dǎo)致 人臉 定位失??; (2)關(guān)于折疊臉模式,本文只對(duì)人臉偏轉(zhuǎn)不大的樣本圖像進(jìn)行了實(shí)驗(yàn),是否適合人臉偏轉(zhuǎn)較大的情況,還需要進(jìn)一步的研究,這些研究將會(huì)為折疊臉模式給出更全面的評(píng)價(jià)。 (3)影響人臉識(shí)別率的因素仍然很多,人臉的姿態(tài)、表情、遮擋以及隨年齡的變化,這些都是高性能的人臉識(shí)別技術(shù)需要解決的問(wèn)題,也是人臉識(shí)別技術(shù)以后的研究方向。 數(shù)字視頻視頻采集與檢測(cè)系統(tǒng)不僅符合信息產(chǎn)業(yè)的未來(lái)發(fā) 展趨勢(shì),而且代表了監(jiān)控行業(yè)的未來(lái)發(fā)展方向,蘊(yùn)藏著巨大的商業(yè)和經(jīng)濟(jì)效益,成為目前信息產(chǎn)業(yè)中頗受關(guān)注的數(shù)字化產(chǎn)品。特別是近年來(lái),隨著技術(shù)的進(jìn)步和社會(huì)經(jīng)濟(jì)的不斷發(fā)展,客觀上對(duì)監(jiān)控系統(tǒng)的準(zhǔn)確性、實(shí)時(shí)性、有效性和方便性提出了更高要求。 XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 26 致 謝 三個(gè)月的畢業(yè)設(shè)計(jì)很快過(guò)去了,在這三個(gè)月里,我的收獲是多方面的。首先是學(xué)業(yè)上的進(jìn)步和自身知識(shí)結(jié)構(gòu)的重構(gòu),自己的知識(shí)運(yùn)用能力、查閱資料能力和分析解決問(wèn)題能力等都有很大提高。其次在價(jià)值判斷、思維方式和行為準(zhǔn)則等各個(gè)方面也都有了較大的提高,特別是逐步建立起了一種科學(xué)研究的 思維品質(zhì) ——這將使我受益終生。 在畢業(yè)設(shè)計(jì)期間,雖然遇到了很多自己難以解決的難題,但是在老師和同學(xué)的幫助下都得到了解決。在這里,要感謝我的指導(dǎo)老師邢延超老師。邢老師在本設(shè)計(jì)過(guò)程中給予我悉心的指導(dǎo),并且提出了很多很好的方法和建議。從科學(xué)的研究方法、學(xué)術(shù)思想到具體的學(xué)術(shù)問(wèn)題,都給了我極大的啟迪和幫助,使本設(shè)計(jì)能夠順利地進(jìn)行。他的科學(xué)的思維方式、嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和崇高的敬業(yè)精神深深的影響和感動(dòng)著我。 同時(shí),在整個(gè)過(guò)程中,經(jīng)常跟組里的其他同學(xué)一起討論關(guān)于畢業(yè)設(shè)計(jì)中遇到的難題并查閱了大量的資料,對(duì)本人完成畢業(yè)設(shè)計(jì)幫助很 大,在這里也向他們表示感謝。整個(gè)設(shè)計(jì)過(guò)程的大部分時(shí)間是在實(shí)驗(yàn)室里度過(guò)的,感謝學(xué)院在實(shí)驗(yàn)樓提供了儀器設(shè)備,也感謝實(shí)驗(yàn)室的老師們給予大家足夠的時(shí)間。能完成這次畢業(yè)設(shè)計(jì),更應(yīng)該感謝大學(xué)四年里教育和指導(dǎo)我的老師們,是他們給了我豐富的基礎(chǔ)理論知識(shí),為我完成畢業(yè)設(shè)計(jì)打下了基礎(chǔ)。同時(shí)也為我將來(lái)走向社會(huì)打好了基礎(chǔ)。 在此,謹(jǐn)向所有給我?guī)椭睦蠋煛⑼瑢W(xué)和朋友們表示最誠(chéng)摯的謝意,謝謝你們! XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 27 參考文獻(xiàn) [1]曾曦 ,游志勝 .DirectShow 技術(shù)在視頻監(jiān)控中的應(yīng)用 [J].計(jì)算機(jī)時(shí) 代 ,2021, 3:2123 [2], face detection in a plex background environment[J].Pattern Recognition,1994,27(1):5363 [3], automatic face identification system using flexible appearance models[J]. Image and Vision Computing,1995,13(5):393401 [4], measures[J].IEEE PAMI,2021,21(9):871883 [5]袁超 ,張長(zhǎng)水 .基于多模板匹配的自動(dòng)人臉檢測(cè) [J].電子學(xué)報(bào) ,2021,28(3):9598 [6], Extraction from Faces Using Deformable Templates[J].International Journal of Computer Vision,1992,8(2):99111 [7], hierarchical neural work for human face detection[J].Pattern Recognition,1996,29(5):781787 [8]聞芳 ,周杰 ,張長(zhǎng)水 ,李衍達(dá) .基于局部線性映射神經(jīng)網(wǎng)絡(luò)和亮度補(bǔ)償?shù)? 彩色人臉檢測(cè) [J].清華大學(xué)學(xué)報(bào)(自然科學(xué)版) ,1999,39(7):3040 [9]陳武凡 .小波分析及其在圖 像處理中的應(yīng)用 ,科學(xué)出版社, 2021,1~ 35 [10]龔聲榮,劉純平,王強(qiáng) .數(shù)字圖像處理與分割,清華大學(xué)出版社, 2021,284~288 XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 28 附 錄 DirectShow 視頻采集函數(shù) 具體實(shí)現(xiàn)首先我們需要?jiǎng)?chuàng)建幾個(gè)接口全局變量。 IGraphBuilder *pGraph。 //過(guò)濾器圖表管理器 ICaptureGraphBuilder2 *pBuild。 //視頻采集過(guò)濾器圖表 IBaseFilter *pCap。 //Video Capture Filter IBaseFilter *pSmartTee。 //Smart Tee Filter IBaseFilter *pRender。 //Video Renderer Filter IMediaControl *pControl。 //用戶命令接口,用來(lái)控制過(guò)濾器圖表 IMediaEvent *pEvent。 //過(guò)濾器圖表事件接口 采集設(shè)備枚舉 在構(gòu)造 Video Capture Filter 前,我們必須列舉出系統(tǒng)的所有采集設(shè)備,然后才能根據(jù)列舉的設(shè)備名稱(chēng)創(chuàng)建 Video Capture Filter。列舉設(shè)備的函 數(shù)實(shí)現(xiàn)如下 bool ListCaptureDevices() { ICreateDevEnum *pDevEnum = NULL。 //設(shè)備枚舉器 Interface IEnumMoniker *pEnum = NULL。 //名稱(chēng)枚舉 Interface // Create the System Device Enumerator. HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER, IID_ICreateDevEnum, reinterpret_castvoid**(amp。pDevEnum))。 //創(chuàng)建設(shè)備枚舉 COM 對(duì)象 if (SUCCEEDED(hr)) { // Create an enumerator for the video capture category. hr = pDevEnumCreateClassEnumerator(CLSID_VideoInputDeviceCategory, amp。pEnum, 0)。 //創(chuàng)建視頻采集設(shè)備枚舉 COM 對(duì)象 } //////////////////////////////////////////////////////////// IMoniker *pMoniker = NULL。 if(pEnum == NULL) { return false。 //如果沒(méi)有設(shè)備,返回 } while (pEnumNext(1, amp。pMoniker, NULL) == S_OK) //依次枚舉,直至為空 { IPropertyBag *pPropBag。 hr = pMonikerBindToStorage(0, 0, IID_IPropertyBag, (void**)(amp。pPropBag))。 if (FAILED(hr)) { pMonikerRelease()。 continue。 // Skip this one, maybe the next one will work. } // Find the description or friendly name. XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 29 VARIANT varName。 VariantInit(amp。varName)。 hr = pPropBagRead(LDescription, amp。varName, 0)。 if (FAILED(hr)){ hr = pPropBagRead(LFriendlyName, amp。varName, 0)。 //設(shè)備友好名稱(chēng) } if (SUCCEEDED(hr)){ // Add it to the application39。s list box. char displayName[1024]。 WideCharToMultiByte(CP_ACP,0,1,displayName, 1024,NULL)。 (displayName)。 //字符轉(zhuǎn)換,枚舉名稱(chēng)均為 UNICODE 碼 VariantClear(amp。varName)。 } pPropBagRelease()。 pMonikerRelease()。 } return true。 } 創(chuàng)建 Video Capture Filter 根據(jù)枚舉出來(lái)的設(shè)備友好名稱(chēng)( FriendlyName)創(chuàng)建 Video Capture Filter。 bool CTest_capDlg::CreateHardwareFilter(const char * friendlyName) { //將 friendlyName 與所有的設(shè)備名稱(chēng)依次對(duì)比,如果相同,則創(chuàng)建 Filter ICreateDevEnum * enumHardware = NULL。 HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum,NULL, CLSCTX_ALL,IID_ICreateDevEnum,(void **)amp。enumHardware)。 if( FAILED(hr) ){ return false。 } IEnumMoniker * enumMoniker = NULL。 hr = enumHardware CreateClassEnumerator (CLSID_VideoInputDeviceCategory, amp。enumMoniker,0)。 if(enumMoniker){ enumMonikerReset()。 ULONG fetched = 0。 IMoniker * moniker = NULL。 char friendlyName[256]。 while(!pCap amp。amp。 SUCCEEDED(enumMonikerNext(1,amp。moniker,amp。fetched)) amp。amp。 fetched) { if(moniker){ IPropertyBag * propertyBag = NULL。 VARIANT name。 XXXX 大學(xué)畢業(yè)設(shè)計(jì) (論文 )
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1