海阔天空

海阔凭鱼跃 天高任鸟飞

 

使用OpenCV打开摄像头

主要代码:

int CTestMultiCamFaceDlg::StartCamera()
{
    cvNamedWindow("Tracking", 0);
 HWND hWnd = (HWND) cvGetWindowHandle("Tracking");
 HWND hParent = ::GetParent(hWnd);
 ::SetParent(hWnd, GetDlgItem(IDC_PIC_CAMERA_PREVIEW)->m_hWnd);
 ::ShowWindow(hParent, SW_HIDE);

    Camera = cvCaptureFromCAM(-1);
 delay = 10;

    CameraFrame = cvQueryFrame(Camera); cvWaitKey(10);
   
    while(bLoop)
    { 
        cvShowImage("Tracking", CameraFrame);
       
        CameraFrame = cvQueryFrame(Camera);  

     cvWaitKey(delay);
    }
 cvReleaseCapture(&Camera);
       
    return 0;
}

posted on 2009-03-19 16:56  liuym  阅读(2107)  评论(0编辑  收藏  举报

导航