要对视频一帧一帧处理,把每一帧放到一个buffer里了,想让里面的数据显示在picture控件里,怎样才能实现呢?本人菜鸟,请教各位大牛了,要详细点啊~~~

解决方案 »

  1.   

    我是用directshow采集的摄像头里的视频,是24位真彩的~~
      

  2.   

            CvvImage img; 
            IplImage* img1;
            img1=cvRetrieveFrame(capture);
    tempimage=cvCloneImage(img1);
    img.CopyOf(img1);
    img.DrawToHDC(hdc1, &rect1);//hdc1为要显示的图形控件的HDC
    使用定时器,在OnTimer()中调用上述语句就可以摄像头捕获的图像显示在图形控件里。
      

  3.   

    我不是要将摄像头捕获的图像显示在picture里,我得先对捕获的图像做一下处理,想把处理之后的部分显示在跟原始视频一样大的另外一个picture里再次请教各位啊~
      

  4.   

    CvvImage img;  
      IplImage* img1;
      img1=cvRetrieveFrame(capture);
    tempimage=cvCloneImage(img1);
    img.CopyOf(img1);
    img.DrawToHDC(hdc1, &rect1);//hdc1为要显示的图形控件的HDC
    在OnTimer()中调用上述语句把处理之后的图像显示在图形控件里。