c++ - 寻求为基于Java的在线游戏创建机器人

标签 c++ opencv bots

我目前正在研究如何进行此操作。

我需要一个程序来读取计算机的屏幕(像素,边缘等),并且我认为可能有效的答案是opencv。但是,我研究的有关opencv的所有内容都是从摄像机而不是计算机屏幕读取的。是否可以录制屏幕并以与我在opencv中使用摄像机相同的方式使用它?

如果可以的话,有人可以指出我的意思吗?到目前为止,我还没有找到适用于我正在寻找的示例的任何示例

编辑:我不是在寻找任何人为我编写代码。我只是问是否可以将屏幕用作opencv的视频提要。我不熟悉opencv,也从未使用过。

最佳答案

系统是否必须使用OpenCV和C++?我知道Java可以使用其内置的Robot类轻松实现此目的,代码如下:

 try {
    Robot robot = new Robot();
Rectangle captureSize = new Rectangle(0, 0, 500, 500);
    BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
}
catch(AWTException e) {
    System.err.println("Error");
}

如果您真的想使用OpenCV和C++,则可以通过JNI连接到它们,但这可能会使生活变得比原本更艰苦。

关于c++ - 寻求为基于Java的在线游戏创建机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371919/

相关文章:

c++ - 灰度平均滤波Opencv

c# - 从对话框中回调 LUIS

javascript - Discord.js Ping 号码的问题

c++ - GLFW 3 已初始化,但还没有?

c++ - 这种C++类声明是什么意思?

python - 删除图像中的直线

python - 使用opencv python在图像上绘制双向箭头

python - 我如何在 python 中编写一个简单的 IRC 机器人?

c++ - 如何在qcombobox中放大垂直滚动条的宽度

c++ - Glib::ustring 和日语字符