使用python在屏幕上标识元素

2024-10-01 22:42:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想开始一个python项目,识别屏幕上的一些元素,比如正方形的大小或者屏幕上的所有元素都有特定的颜色,我甚至不知道从哪里开始

例如,图中高于某个值的所有顶点

enter image description here

谁能给我一张北票


Tags: 项目元素屏幕颜色顶点正方形北票
1条回答
网友
1楼 · 发布于 2024-10-01 22:42:02

如果希望与浏览器中的元素交互,请查看Selenium。如果要控制桌面本身,请查看Sikuli

在这两种情况下,您都可以使用OpenCV来标识元素并进行模板匹配

编辑:在OP提供更多详细信息后提供更多评论

如果您只是想识别图形中的峰值,可以使用Sikuli或PyScreenshot以固定的间隔拍摄显示屏幕截图,然后使用OpenCV中的模板匹配(直接或使用Sikuli)获得屏幕截图中峰值的坐标。图中的水平线可能会丢失一些模板匹配,但您可以使用各种参数来获得所需的结果

Check out this tutorial for template matching.

相关问题 更多 >

    热门问题