2012-03-04 26 views
0

有一個命令來移動一個窗口(可能顯示從相機捕獲的圖像)在OpenCV這是cvMoveWindow。但是,OpenCV中是否存在允許窗口旋轉的命令? 如果OpenCV沒有一個,有沒有圖書館這樣做?工具旋轉窗口像cvmovewindow

我GOOGLE了好幾天也沒有找到一個

+0

你聽說過一個旋轉的窗口?像一個Firefox窗口顛倒? – Sam 2012-03-04 20:05:40

回答

0

由於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); 
+0

謝謝!我已經嘗試過warpAffine和事情了 – 2012-03-08 12:04:04

+1

真棒,現在我建議你檢查你所有的問題,並接受解決他們的答案。您可以通過點擊答案附近的複選框來選擇它作爲官方。 – karlphillip 2012-03-08 12:33:19

+0

謝謝!我剛剛知道如何接受答案 – 2012-03-13 07:19:55

0

有在OpenCV中沒有命令,旋轉窗口。但是,您可以旋轉圖像並將其顯示在窗口中。我認爲很難找到任何可以做到這一點的庫,因爲它與操作系統有關。 檢查this鏈接取消圖像旋轉