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

正文內(nèi)容

畢業(yè)設(shè)計彩色顆粒顯微圖像識別系統(tǒng)設(shè)計圖像采集與處理模塊論文(編輯修改稿)

2024-07-20 02:34 本頁面
 

【文章內(nèi)容簡介】 和回放提供了強有力的支持。4 程序設(shè)計本程序設(shè)計采用的是C++編程方式,在Microsoft visual studio 2010 軟件的環(huán)境下編程。 圖像采集代碼及其結(jié)果 獲取視頻采集設(shè)備代碼 void vcGetCaptureDevices(CComboBoxamp。 adaptersBox){ ()。//創(chuàng)建系統(tǒng)設(shè)備枚舉器 HRESULT hr。 ICreateDevEnum *pSysDevEnum = NULL。 hr = CoCreateInstance(CLSID_SystemDeviceEnum,NULL,CLSCTX_INPROC_SERVER,IID_ICreateDevEnum, (void **) amp。 pSysDevEnum)。 if (FAILED(hr)) { Msg(TEXT(CoCreateInstance() hr=0x%x), hr)。 return。 }//獲取一個為視頻壓縮的類枚舉器 IEnumMoniker *pEnumCat = NULL。 hr = pSysDevEnumCreateClassEnumerator(CLSID_VideoInputDeviceCategory,amp。pEnumCat, 0)。 if (hr == S_OK) { //枚舉名稱 IMoniker *pMoniker = NULL。 ULONG cFetched。 while (pEnumCatNext(1, amp。pMoniker, amp。cFetched) == S_OK) { IPropertyBag *pPropBag。 hr = pMonikerBindToStorage(0, 0, IID_IPropertyBag, (void **) amp。 pPropBag)。 if (SUCCEEDED(hr)) { // 要檢索過濾器的友好名稱,執(zhí)行以下操作: VARIANT varName。 VariantInit(amp。varName)。 hr = pPropBagRead(LFriendlyName, amp。varName, 0)。 if (SUCCEEDED(hr)) { ()。 } VariantClear(amp。varName)。 // 要創(chuàng)建一個過濾器實例,執(zhí)行以下操作: IBaseFilter *pFilter。 hr = pMonikerBindToObject(NULL, NULL, IID_IBaseFilter, (void **) amp。 pFilter)。 // 現(xiàn)在向圖像添加過濾器: //記住,過濾后釋放. pPropBagRelease()。 } pMonikerRelease()。 } pEnumCatRelease()。 } pSysDevEnumRelease()。 (0)。} 結(jié)果:運行此代碼后,在界面上顯示攝像頭的類型,例如我的界面顯示的是Lenovo easy camera。 運行視頻采集設(shè)備代碼 void CVidCapDlg::OnBnClickedRunButton(){ UpdateData()。 HRESULT hr。 //定義變量 if (m_nTimer == 0) { //執(zhí)行采集 hr = vcCaptureVideo(m_hWnd, , () + 1)。 if (hr != S_OK) { vcStopCaptureVideo()。 return。 } CString str。 //定義字符串 //設(shè)置輸出視頻的寬,高和數(shù)據(jù) (LVideo output: %dx%d %dbpp, sgGetDataWidth(), sgGetDataHeight(), 8 * sgGetDataChannels())。 (str)。 //設(shè)置按鈕顯示為停止時,在采集圖像 (L停止)。 m_nTimer=1。 } else { //關(guān)閉定時器//設(shè)置按鈕為運行時,不采集圖像 (L運行)。 m_nTimer=0。 (LVideo output)。 //停止采集 vcStopCaptureVideo()。 }} 結(jié)果:運行之后,攝像頭的顯示燈點亮,采集視頻信息,在視頻的窗口上顯示攝像頭采集的視頻。 捕獲圖像代碼及其結(jié)果 void CVidCapDlg::OnBnClickedTestGetimage(){ SYSTEMTIME SystemTime。 //定義系統(tǒng)時間 GetLocalTime(amp。SystemTime)。 獲取本地時間 //設(shè)置時間顯示類型 TRACE(L %d:%d:%d\n, , , )。 unsigned char* pData = sgGrabData()。//定義數(shù)據(jù) if (pData != 0) { DrawData(sgGetBitmap())。 //定義圖像寬和高 extern unsigned int gWidth,gHeight。 if(image) //判斷是否已存在圖像{ imageDestroy()。 delete image。 image=NULL。} //刪除原圖//更新新圖 image = new CxImage。imageCreateFromArray(pData,gWidth,gHeight,24,3*gWidth,true)。
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1