【发布时间】:2013-07-25 07:32:39
【问题描述】:
我想在不同的窗口中多次显示相同的图像,为此我使用了 for 循环,但我只得到一个窗口显示。任何人都可以向我提供有关如何在多个窗口中显示输出图像的任何建议吗?以下是带有 C API 的 OpenCV 中的代码。在这里,我只是从 argv[1] 加载图像并尝试在 4 个不同的窗口中显示它。
#include "cv.h"
#include "highgui.h"
#include <stdlib.h>
#include <stdio.h>
int main( int argc, char** argv ) {
int i;
IplImage* img = cvLoadImage( argv[1],1);
cvMoveWindow("Example1", 100, 100);
cvNamedWindow( "Example1", 1);
for(i =0; i<=4;i++) // for loop to display the same image in 4 different windows
{
cvShowImage( "Example1", img );
}
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "Example1" );
}
附:我曾问过类似的问题show multiple images in different window in OpenCV,之前没有解决,代码很难理解,所以我用更简单的代码尝试这个问题。
【问题讨论】:
-
看到你的评论了!现在写代码;)
标签: c opencv image-processing