我正在使用 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 放在图片框上讨论过的?
但我不明白如何以窗口形式编写。