我需要在Android上编写应用程序/游戏。我需要的是面部检测(嘴巴+可选眼睛)。我已经写了面部检测部分,但现在我需要开始第二部分,游戏。在我在LibGDX中编写一些游戏之前,我不知道如何合并这两个库(如果可能的话)。 你知道我需要做什么吗?也许你知道任何与opencv合作的简单游戏引擎吗?或者其他任何想法,我该怎么做?
我已经有方法:compare(),返回:
- 1 - 当有人张嘴时
- 2 - 当有人闭上眼睛时
那部分工作正常,但我不知道如何在OpenCV库中使用它来制作简单的游戏。
我试过(代码应该代表玩家):
Rect a = new Rect(0,10,0,10);
Core.rectangle(mRgba, a.tl(), a.br(), new Scalar(255, 0, 0, 255), 2);
if(compare()==1)a.x++;
和其他人,但它太粗糙了。
提前感谢您的回答。
package com.saper;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
public class MainActivity extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = false;
initialize(new Saper(), cfg);
}
}
这是-android文件夹中的所有代码。在游戏文件夹中我有大量的文件和代码墙。 这里的问题是:我需要从opencv添加这部分吗?
答案 0 :(得分:1)
也许你知道任何与opencv合作的简单游戏引擎吗?
任何游戏引擎都应该这样做。你需要做的是在游戏的主循环中使用你的方法。通过这种方式,您可以使用用户输入(来自compare()
的输出)在主游戏循环的每次迭代中执行操作。
由于我不知道你想要制作什么样的游戏,我无法帮助你决定哪种引擎会做得最好。
您可以在以下某个主题中找到有用的信息:
https://stackoverflow.com/questions/9752930/getting-started-with-game-development
http://www.java-gaming.org/topics/how-do-i-start-java-game-development/27156/view.html
https://www.udemy.com/blog/java-game-programming/