麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

MFC中調(diào)用opencv里攝像頭的實(shí)例

2019-11-14 08:56:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

用是vs2013新建一個(gè)空的 mfc項(xiàng)目,配置該項(xiàng)目的屬性。讓該項(xiàng)目可以調(diào)用opencv的庫(kù)以及相關(guān)函數(shù)。

//CMFCapplication12345Dlg  這個(gè)是主類名

void CMFCApplication12345Dlg::openCamer(){VideoCapture Capture(0);if (!Capture.isOpened()){return;}Mat frame;camersta = false;//打開(kāi)狀態(tài)while(!camersta){Capture >> frame;if (frame.rows != 0)img = &frame.Operator iplImage();DrawToMFC(IDC_STATIC, img);}}UINT CMFCApplication12345Dlg::OnDis1(LPVOID param)//處理線程{CMFCApplication12345Dlg *pDemo = (CMFCApplication12345Dlg *)param;pDemo->openCamer();return 0;}void CMFCApplication12345Dlg::OnBnClickedButton1()  //打開(kāi)攝像頭  按鈕{// TODO:  在此添加控件通知處理程序代碼AfxBeginThread(OnDis1, this);//為什么要用線程。   //從打開(kāi)攝像頭的方式看,用了while。 程序陷入死循環(huán)。此時(shí)想點(diǎn)擊關(guān)閉按鈕,無(wú)響應(yīng)。}void CMFCApplication12345Dlg::OnBnClickedButton2()//關(guān)閉按鈕 做的事情{// TODO:  在此添加控件通知處理程序代碼camersta = true;}void CMFCApplication12345Dlg::DrawToMFC(int Ctrol_ID, IplImage *pImage){CDC* pDC = GetDlgItem(Ctrol_ID)->GetDC();HDC hDC = pDC->GetSafeHdc();CvvImage cimg;cimg.CopyOf(pImage);CRect rect;GetDlgItem(Ctrol_ID)->GetClientRect(&rect);cimg.DrawToHDC(hDC, &rect);ReleaseDC(pDC);}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美激情天堂 | 久久国产精品电影 | 久久tv免费国产高清 | 1级毛片在线观看 | 黄色成人在线 | 久久草在线观看视频 | 羞羞视频2023 | 色吧综合网 | 欧美精品亚洲人成在线观看 | 99久久婷婷国产综合精品青牛牛 | 久久精品亚洲一区二区三区观看模式 | 成人免费一区二区三区视频网站 | 成人免费自拍视频 | 久久免费视频精品 | 国产1区在线观看 | 少妇av片| 成人短视频在线观看 | 91福利社在线 | 女人裸体让男人桶全过程 | 农村少妇吞精夜夜爽视频 | 日韩黄色免费观看 | 日韩在线欧美在线 | 韩日黄色片 | 久久国产一二三 | 亚洲成人精品视频 | 久久国产精品久久久久 | 4p一女两男做爰在线观看 | 一级电影免费在线观看 | 欧美视频一区二区三区 | 免费一级a毛片免费观看 | 成人在线视频播放 | 免费观看一区 | 成人精品久久久 | 羞羞草视频| 欧美日韩一| 色污视频在线观看 | 久久久久久久久久亚洲 | 国产午夜精品一区二区三区四区 | 亚洲精品一区二区三区在线看 | 色蜜桃av| 欧美精品网址 |