使用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;
}