0
我被告知你可以用openCV中的墊子製作遊戲和動畫,但我一直在嘗試幾個小時,但我無法弄清楚如何去做。openCV中的墊子動畫
我試圖將靜止圖像複製到單個圖像的矩陣中,該圖像完美地工作,但不能用於動畫或遊戲。現在我正在嘗試使用一個窗口(我認爲這個窗口會更具交互性),但我一次只能顯示一個圖像,而塔的矩陣不能在不崩潰的情況下添加到窗口中。
這是代碼,我嘗試將塔像素複製到窗口,但它用塔的像素填充窗口。我也嘗試使用rowRange這樣tower.copyTo(window.rowRange(375, 425).colRange(225, 275));
但它崩潰。
int widthWindow = 1600;
int heightWindow = 800;
Mat window, tower;
tower = Mat::zeros(Size(50, 50), CV_8UC1);
//Creating the window
namedWindow("Window", WINDOW_NORMAL);
resizeWindow("Window", widthWindow, heightWindow);
//Graphics
rectangle(tower, Point(0, 0), Point(50, 50), Scalar(255), -1, 8, 0); //Draw of the Tower
tower.copyTo(window);
//Show Image
imshow("Window",window);
是否有任何解決方案如何在openCV中使用mat創建遊戲或動畫?
此致 卡斯帕
OpenCV具有非常有限的GUI功能,主要用於調試目的。 – ZdaR
無論誰推薦你這樣做**真的是錯誤的**。你最好使用其他的庫,比如用於GUI的Qt,或者更好地使用Unity。你可以用OpenCV來做到這一點,但它會非常麻煩。 OpenCV不是這個的合適工具 – Miki
也許看看SDL https://www.libsdl.org –