0

我正在尝试将图像一分为二,对它们进行一些图像处理,然后将它们发送到两个不同的显示器。我可以使用 OpenCV 做到这一点吗?如果答案是肯定的,怎么做?一个简单的例子将不胜感激。谢谢。

4

1 回答 1

0

当然,如果您使用的是 C 接口,则需要创建 2 个窗口:

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);
于 2013-10-07T21:06:47.620 回答