如何将windows应用程序作为OpenCV的源程序打开
How do you open a windows application as a source for OpenCV?
我想识别windows应用程序的对象,主要是电脑游戏。我想通过在OpenCV中打开窗口,将各种效果应用于正在执行的游戏应用程序,并识别屏幕上的对象,如UI元素、消息甚至字符来实现这一点。
由于OpenCV只允许视频和网络摄像头作为输入,有没有办法打开一个正在运行的应用程序作为OpenCV的源?
游戏开发中可能有一些测试应用程序使用类似的测试方法,但我找不到。
我也不知道在讨论计算机程序或计算机游戏的虚拟对象识别时使用的正确术语,但这正是我想做的
我试着查找论坛、文章或任何关于这方面的文章,但一无所获。如有任何帮助,我们将不胜感激。
我使用OpenCV
一年了,我不确定您是否可以将正在运行的应用程序传递给它。
作为替代方案,您可能希望有一个功能,为您提供桌面的当前屏幕截图。所以你可以得到它并传递给OpenCV
。
通过这种方式,你可以定期进行屏幕截图并使用你的识别。
如果您在Windows下工作,您可能需要进行此讨论。
希望这能对你有所帮助。
几个月前,作为我的实验项目和我的成功,我一直在尝试在opencv中使用桌面作为源代码的所有方法,但在窗口中有一条线索,因为速度或处理器可能取决于它。它使用您自己的函数将桌面用作源代码,而不是来自opencv库。从那时起,我继续定制东西,并陷入了一些来自内存的错误,因为它使用了大量内存。我确实在stackoverflow上发帖。希望这些信息能有所帮助。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 哪些库可以通过Opencv调整曝光率
- 安装opencv失败-粘贴CMakeError.log的内容
- C++中的openCV Mat访问冲突
- OpenCV Android C++ imwrite not found
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- C++ OpenCV 卡尔曼滤波器构造函数错误
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 如何使用OpenCV-C++编写*.mp4视频?
- 如何将windows应用程序作为OpenCV的源程序打开