有一個命令來移動一個窗口(可能顯示從相機捕獲的圖像)在OpenCV這是cvMoveWindow。但是,OpenCV中是否存在允許窗口旋轉的命令? 如果OpenCV沒有一個,有沒有圖書館這樣做?工具旋轉窗口像cvmovewindow
我GOOGLE了好幾天也沒有找到一個
有一個命令來移動一個窗口(可能顯示從相機捕獲的圖像)在OpenCV這是cvMoveWindow。但是,OpenCV中是否存在允許窗口旋轉的命令? 如果OpenCV沒有一個,有沒有圖書館這樣做?工具旋轉窗口像cvmovewindow
我GOOGLE了好幾天也沒有找到一個
由於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);
謝謝!我已經嘗試過warpAffine和事情了 – 2012-03-08 12:04:04
真棒,現在我建議你檢查你所有的問題,並接受解決他們的答案。您可以通過點擊答案附近的複選框來選擇它作爲官方。 – karlphillip 2012-03-08 12:33:19
謝謝!我剛剛知道如何接受答案 – 2012-03-13 07:19:55
有在OpenCV中沒有命令,旋轉窗口。但是,您可以旋轉圖像並將其顯示在窗口中。我認爲很難找到任何可以做到這一點的庫,因爲它與操作系統有關。 檢查this鏈接取消圖像旋轉
你聽說過一個旋轉的窗口?像一個Firefox窗口顛倒? – Sam 2012-03-04 20:05:40