繁体   English   中英

游戏 - 使用前置摄像头和openCV人脸检测

[英]Game - using front camera with openCV face detection

我需要在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添加这部分?

也许你知道任何与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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM