vs2015+opencv3.3+mfc讀取攝像頭顯示在圖片控件Picture Control

【嵌牛導(dǎo)讀】:

? ? ?opencv界面開發(fā)常用的有mfc冲秽、QT、c#等镊靴。本文就是使用opencv讀取攝像頭铣卡,使用opencv處理視頻的第一步。轉(zhuǎn)載自本人博客偏竟。

【嵌牛正文】:


要開始做一個行人檢測的小項目煮落,首先讀取出攝像頭顯示,參考了這位博主的教程:http://blog.csdn.net/qq_32171677/article/details/61190719踊谋,可能是版本問題無法讀出攝像頭顯示在Picture Control控件中蝉仇,因此做了一些改進,改變了獲取攝像頭的方式殖蚕,步驟如下:

1轿衔、配置環(huán)境為VS2015+OpenCV3.3,按照以上博主的教程搭建圖形界面睦疫,最后程序正常執(zhí)行害驹,攝像頭旁邊的led燈也亮了,但是圖形控件中并沒有顯示出來攝像頭的圖像蛤育。

? ? 2宛官、新建一個Mat型變量和VideoCapture 變量

Mat g_srcImage;

VideoCapture Capture(0);

3葫松、修改打開攝像頭按鈕事件相應(yīng)函數(shù),將獲取攝像頭一幀數(shù)據(jù)的函數(shù)改為:Capture >> g_srcImage;再將Mat型的g_srcImage改為IplImage類型變量底洗,修改后的函數(shù)如下:

// TODO: 在此添加控件通知處理程序代碼 namedWindow("顯示攝像頭"); Capture >> g_srcImage; imshow("顯示攝像頭", g_srcImage); frame= &IplImage(g_srcImage); pDC = GetDlgItem(IDC_PIC_STATIC)->GetDC();//GetDlgItem(IDC_PIC_STATIC)意思為獲取顯示控件的句柄(句柄就是指針)腋么,獲取顯示控件的DC GetDlgItem(IDC_PIC_STATIC)->GetClientRect(&rect); hDC = pDC->GetSafeHdc();//獲取顯示控件的句柄 CvvImage m_CvvImage; m_CvvImage.CopyOf(frame, 1); //復(fù)制該幀圖像 m_CvvImage.DrawToHDC(hDC, &rect); //顯示到設(shè)備的矩形框內(nèi) ReleaseDC(pDC); SetTimer(1, 25, NULL); //定時器,定時時間和幀率一致

4亥揖、同時珊擂,將定時器函數(shù)做出同樣的更改:

// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值a

Capture >> g_srcImage;

imshow("顯示攝像頭", g_srcImage);

pDC = GetDlgItem(IDC_PIC_STATIC)->GetDC();//GetDlgItem(IDC_PIC_STATIC)意思為獲取顯示控件的句柄(句柄就是指針),獲取顯示控件的DC?

GetDlgItem(IDC_PIC_STATIC)->GetClientRect(&rect);

hDC = pDC->GetSafeHdc();//獲取顯示控件的句柄?

frame = &IplImage(g_srcImage);

CvvImage m_CvvImage;

m_CvvImage.CopyOf(frame, 1); //復(fù)制該幀圖像? ?

m_CvvImage.DrawToHDC(hDC, &rect); //顯示到設(shè)備的矩形框內(nèi)?

CDialogEx::OnTimer(nIDEvent);

5徐块、關(guān)閉攝像頭只是簡單的關(guān)閉定時器

ReleaseDC(pDC);

KillTimer(1);

6未玻、下載工程連接:https://download.csdn.net/download/ai_lz/10284887

有問題請留言,轉(zhuǎn)載請聲明http://blog.csdn.net/ai_Lz/article/details/79545668胡控。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扳剿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子昼激,更是在濱河造成了極大的恐慌庇绽,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件橙困,死亡現(xiàn)場離奇詭異瞧掺,居然都是意外死亡,警方通過查閱死者的電腦和手機凡傅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門辟狈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人夏跷,你說我怎么就攤上這事哼转。” “怎么了槽华?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵壹蔓,是天一觀的道長。 經(jīng)常有香客問我猫态,道長佣蓉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任亲雪,我火速辦了婚禮勇凭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匆光。我一直安慰自己套像,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布终息。 她就那樣靜靜地躺著夺巩,像睡著了一般贞让。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上柳譬,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天喳张,我揣著相機與錄音,去河邊找鬼美澳。 笑死销部,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的制跟。 我是一名探鬼主播舅桩,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼雨膨!你這毒婦竟也來了擂涛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤聊记,失蹤者是張志新(化名)和其女友劉穎撒妈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體排监,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡狰右,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了舆床。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棋蚌。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挨队,靈堂內(nèi)的尸體忽然破棺而出附鸽,到底是詐尸還是另有隱情,我是刑警寧澤瞒瘸,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站熄浓,受9級特大地震影響情臭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赌蔑,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一俯在、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娃惯,春花似錦跷乐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馒稍。三九已至,卻和暖如春浅侨,著一層夾襖步出監(jiān)牢的瞬間纽谒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工如输, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鼓黔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓不见,卻偏偏與公主長得像澳化,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子稳吮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容