0
我想将图像分成两部分,对它们进行一些图像处理,并将它们发送到两个不同的显示器。我可以使用OpenCV来做到这一点吗?如果答案是肯定的,怎么样?一个简单的例子将不胜感激。谢谢。使用OpenCV输出两个不同的视频输出到两个不同的视频输出显示使用OpenCV
我想将图像分成两部分,对它们进行一些图像处理,并将它们发送到两个不同的显示器。我可以使用OpenCV来做到这一点吗?如果答案是肯定的,怎么样?一个简单的例子将不胜感激。谢谢。使用OpenCV输出两个不同的视频输出到两个不同的视频输出显示使用OpenCV
当然,如果使用的是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);
感谢Karl对您的回应,但是在同一个视频显示器中是两个窗口,还是发送到两个视频监视器?我想通过两个不同的视频连接器将它发送给两个不同的液晶显示器,如果我不清楚,请原谅我。 –
我想你可以尝试调用['cvMoveWindow()'](http://docs.opencv.org/modules/highgui/doc/user_interface.html#movewindow)将窗口放置在屏幕的特定位置,但将窗口移动到另一个显示器是通过[OS API](http://stackoverflow.com/a/7429596/176769)完成的。 – karlphillip