【发布时间】:2012-03-04 13:32:02
【问题描述】:
在 OpenCV 中有一个命令可以移动一个窗口(可能显示从相机捕获的图像),它是 cvMoveWindow。但是,OpenCV 中是否有允许窗口旋转的命令? 如果 OpenCV 没有,是否有任何库这样做?
我已经用谷歌搜索了几天,但找不到一个
【问题讨论】:
-
您听说过旋转窗口吗?就像 Firefox 窗口倒置一样?
在 OpenCV 中有一个命令可以移动一个窗口(可能显示从相机捕获的图像),它是 cvMoveWindow。但是,OpenCV 中是否有允许窗口旋转的命令? 如果 OpenCV 没有,是否有任何库这样做?
我已经用谷歌搜索了几天,但找不到一个
【问题讨论】:
您不能旋转窗口本身,因为 OpenCV 没有为此任务提供任何功能,但您可以旋转图像。
可能比warpAffine 更快的解决方案是:调用cvTranspose() 后跟cvFlip() 将图像旋转90 度。
以下代码使用OpencV的C++接口来演示这个操作:
cv::Mat src = imread("image.png", 1);
cv::Mat dst;
cv::transpose(src, dst);
cv::flip(dst, dst, 1);
【讨论】:
opencv 中没有旋转窗口的命令。但是,您可以旋转图像并将其显示在窗口中。我认为很难找到任何可以做到这一点的库,因为它与操作系统有关。 检查this链接以取消图像旋转
【讨论】: