欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
vc視頻采集代碼
vfw(Video For Windows)是常用的視頻采集方式,在vc中可以方便地采集來(lái)自usb攝像頭、視頻采集卡等各種支持vfw方式的視頻采集設備。在新建的對話(huà)框中包含"vfw.h"頭文件,在Project-》Setting中包含"Vfw32.lib",創(chuàng )建ID為IDC_PIC的pic控件,然后加入下面的初始化和結束代碼,就采集和處理自己的視頻圖像了。

 程序代碼

#include "vfw.h"

HWND ghCapWnd;
CAPDRIVERCAPS gCapDrvCaps;
CString gCapFilename; 

LRESULT CALLBACK FrameCallbackProc(HWND ghWnd, LPVIDEOHDR lpVData)
{
    if (!ghCapWnd) 
        return FALSE; 

    //圖像處理代碼

    return (LRESULT) TRUE ; 
}

    //在OnInitDialog中添加初始化代碼
    CWnd *pWnd;
    CRect rect;

    pWnd = AfxGetMainWnd()->GetDlgItem(IDC_PIC);
    pWnd->GetWindowRect(&rect);
    pWnd->GetSafeHwnd();
    ghCapWnd = capCreateCaptureWindow((LPCTSTR)(_T("視頻窗")),
                                            WS_CHILD|WS_VISIBLE|WS_EX_CLIENTEDGE|WS_EX_DLGMODALFRAME,
                                            0,
                                            0,
                                            rect.Width(),
                                            rect.Height(),
                                            pWnd->GetSafeHwnd(),
                                            0);
    ASSERT(ghCapWnd);
    if (capDriverConnect(ghCapWnd, 0))/*判斷采集窗口是否與0號捕獲卡驅動(dòng)程序相連接,這里采用簡(jiǎn)化的方法,因只一塊捕獲卡,計算機自動(dòng)登記號碼通常是為0*/
    {
        capDriverGetCaps(ghCapWnd, &gCapDrvCaps, sizeof(CAPDRIVERCAPS)); /*作默認值初始化,并得到驅動(dòng)器的性能,存入CAPDRIVERCAPS結構中*/
        if (gCapDrvCaps.fCaptureInitialized) //如初始化成功
        {
            capPreviewRate(ghCapWnd, 33); //設置預視幀頻
            capPreview(ghCapWnd, TRUE); /*設置成預視模式(preview),該方式是通過(guò)內存作為緩沖區來(lái)存放視頻數據,它是獲得視頻數據的必要條件。另一種稱(chēng)為Overlay模式,它是不經(jīng)過(guò)內存而直接將數據傳入顯存中。它不符合我們要求。*/
            capSetCallbackOnFrame(ghCapWnd, FrameCallbackProc); //設置每幀結束后所調用的回調函數(第二部作解釋?zhuān)?br>        }
        else{//初始化不成功
            AfxMessageBox("捕獲卡初始化失敗"); //初始化不成功的消息框顯示
            AfxGetMainWnd()->PostMessage(WM_CLOSE);//發(fā)送WM_CLOSE消息,關(guān)閉對話(huà)框
        }
    }
    else{//連接不成功
        AfxMessageBox("捕獲卡連接失敗"); //連接不成功的消息框顯示
    }

    //在OnDestroy中加入結束采集代碼
    capDriverDisconnect(ghCapWnd); //斷開(kāi)視頻窗口與捕獲驅動(dòng)程序的連接


常用函數,添加在按鈕事件中即可:
    capDlgVideoFormat( ghCapWnd); /*產(chǎn)生一視頻格式對話(huà)框,這是捕獲卡驅動(dòng)程序中提供的,用戶(hù)可通過(guò)它來(lái)選擇視頻格式*/


    capDlgVideoSource( ghCapWnd); //產(chǎn)生一視頻源選擇對話(huà)框產(chǎn)生一視頻源選擇對話(huà)框,它也是驅動(dòng)程序中帶有的    


    capGrabFrameNoStop(ghCapWnd); //該函數從捕獲卡獲得的幀數據不被壓縮地存入視頻緩沖區中,之后將其顯示出來(lái),而采用capGrabCapFrame( )會(huì )產(chǎn)生圖象凍結效果。
    capEditCopy(ghCapWnd); //將單幀圖象復制到粘帖板上


    // 寫(xiě)視頻數據存盤(pán)程序
    capCaptureSequence(ghCapWnd); //開(kāi)始保存AVI文件到默認的文件中"C:\Capture.avi"。    


    capCaptureSequenceNoFile(ghCapWnd); //結束存盤(pán)操作,但視頻仍然顯示 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
VC/MFC如何設置對話(huà)框背景顏色_paul的夢(mèng)想天堂
vc中控件字體的設置
VC的內存繪圖防止屏幕閃爍技術(shù)的實(shí)現
2千內 多圖解讀入門(mén)級安防監控系統安裝
VC中用GDI函數實(shí)規高速平滑動(dòng)畫(huà)
VC小技巧20個(gè)-C/C++
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久