1

我正在使用 open-CV 从网络摄像头获取实时流。

有没有办法在图片框中显示 IplImage?

我在 C++ 中使用 opencv 2.3.1。我在窗口窗体应用程序中使用 Visual Studio 2010。谢谢

int main()
{
    CvCapture* capture=cvCreateCameraCapture(0);
    cvNamedWindow("Live",CV_WINDOW_AUTOSIZE);
    IplImage *frame=cvCreateImage(cvSize(w,h),8,3);   //Original Image

    while(1)
    {
        IplImage *fram=cvQueryFrame(capture);

        if(!fram)
        break;

        cvShowImage("Live",frame);

        char c=cvWaitKey(33);
        if(c==27)
        break;
    }

    cvReleaseCapture(&capture);
    cvDestroyAllWindows();
}

我知道这是在 如何将 Iplimage 放在图片框上讨论过的?

但我不明白如何以窗口形式编写。

4

0 回答 0