openCVのクラスマットでゲームやアニメーションを作ることができると言われてきましたが、何時間も試してきました。openCVでマットを使ったアニメーション
イメージの行列を1つのイメージにコピーして完全に動作する静止イメージを作成しようとしましたが、アニメーションやゲームには使用できません。今私は、(私はよりインタラクティブになると思う)ウィンドウを使用しようとしているが、私は一度に1つの画像を表示することができ、タワーの行列はクラッシュせずにウィンドウに追加することはできません。
これはタワーピクセルをウィンドウにコピーしようとするコードですが、タワーのピクセルでウィンドウを塗りつぶします。私もこの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のGUI機能は非常に限られており、主にデバッグ目的でのみ使用されます。 – ZdaR
これをすることをお勧めした人は、本当に間違っていました**。 GUIのためにQtのような他のライブラリを使うことをお勧めします。あなたはOpenCVでこれを行うことができますが、非常に面倒です。 OpenCVはこれに適したツールではない – Miki
SDL https://www.libsdl.orgをご覧ください –