OpenCV打开摄像头问题。。。。

OpenCV2.4.13+VS2012+win10程序

void CCountDlg::OnOpencam()
{
if(pCapture) cvReleaseCapture(&pCapture);
pCapture = cvCaptureFromCAM(0);
m_num=0;
m_in=0;
m_out=0;
UpdateData(FALSE);
// 调用数人数主程序
SetTimer(1,TIMERCNT,NULL);
}
用opencam按钮打开可以打开按钮,但是不显示图像,有木有知道为什么的,请指教~

 #include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>

using namespace cv;


int main()
{
    VideoCapture cap(0);
    if(!cap.isOpened())
    {
        return -1;
    }
    Mat frame;
    Mat edges;

    bool stop = false;
    while(!stop)
    {
        cap>>frame;
        imshow("test",edges);
        if(waitKey(30) >=0)
            stop = true;
    }
    return 0;
}