【发布时间】:2012-07-12 18:15:26
【问题描述】:
我正在创建这样的调试窗口:
cvNamedWindow("a",0); cvShowImage("a", imageA);
cvNamedWindow("b",0); cvShowImage("b", imageB);
cvNamedWindow("c",0); cvShowImage("c", imageC);
OpenCV 在完全相同的位置创建所有这些窗口,这不太实用,因为除非您移动它们,否则只有其中一个是可见的。
我可以让 OpenCV 自动排列窗口,以便所有这些都可以看到(就像平铺窗口管理器)?还是我必须自己使用cvMoveWindow 执行此操作?
【问题讨论】:
-
使用 cvMoveWindow - 见stackoverflow.com/questions/6570205/…
-
@MartinBeckett:我知道,我想知道是否有办法自动执行此操作?
-
不,showWindow 真的只是为了测试你的图像处理算法,而不是创建真正的显示应用程序
-
幸运的是,对于 Python(问题在于 C),您可以使用
pyplot显示多个图像,但您必须将不寻常的 OpenCV bgr 顺序转换为matplotlib使用的常见 rgb。 Example.