使用OpenCV将两个不同的图像输出到两个不同的视频输出显示器

使用OpenCV将两个不同的图像输出到两个不同的视频输出显示器,opencv,Opencv,我试图将一幅图像分割成两幅,对它们进行一些图像处理,然后将它们发送到两个不同的显示器上。我可以用OpenCV来做吗?如果答案是肯定的,如何回答?请举一个简单的例子。谢谢。当然可以,如果您使用的是C界面,则需要创建两个窗口: cvNamedWindow("1st_window"); cvNamedWindow("2nd_window"); 然后显示上面的图像: cvShowImage("1st_window", image1); cvShowImage("2nd_window", image2)

我试图将一幅图像分割成两幅,对它们进行一些图像处理,然后将它们发送到两个不同的显示器上。我可以用OpenCV来做吗?如果答案是肯定的,如何回答?请举一个简单的例子。谢谢。

当然可以,如果您使用的是C界面,则需要创建两个窗口:

cvNamedWindow("1st_window");
cvNamedWindow("2nd_window");
然后显示上面的图像:

cvShowImage("1st_window", image1);
cvShowImage("2nd_window", image2);
cvWaitKey(0);
上面的代码假设
image1
image2
有效
IplImage*
,可以使用以下内容创建:

IplImage* image1 = cvLoadImage("image1.png", CV_LOAD_IMAGE_UNCHANGED);
IplImage* image2 = cvLoadImage("image2.png", CV_LOAD_IMAGE_UNCHANGED);

感谢Karl的回复,但这是针对同一视频显示器中的两个窗口,还是发送到两个视频显示器?我想通过两个不同的视频接口将其发送到两个不同的LCD显示器,如果我不清楚,请原谅。我想您可以尝试调用以将窗口放置在屏幕的特定位置,但将窗口移动到另一个显示显示器是由显示器完成的。