有人告诉我,您可以使用openCV中的类垫制作游戏和动画,但是我已经尝试了几个小时,我不知道该怎么做。
我尝试制作静止图像,将图像矩阵复制到单个图像中,效果很好,但是不能用于动画或游戏。现在,我正在尝试使用一个窗口(我认为它将更具交互性),但是一次只能显示一个图像,并且无法将塔的矩阵添加到窗口中而不会崩溃。
这是我尝试将塔式像素复制到窗口的代码,但是它用塔式像素填充窗口。我也曾尝试使用像tower.copyTo(window.rowRange(375, 425).colRange(225, 275));
这样的rowRange,但是它崩溃了。
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中制作带有垫子的游戏或动画?
最好的祝福
卡斯珀
最佳答案
OpenCV是测量和分析工具,而不是渲染器。我建议您使用OpenGL,Unity或DirectX。如评论所述,OpenCV的GUI和渲染功能不佳
关于c++ - openCV中带有垫的动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46787363/