Pythoy-通过截图匹配原图中的位置(opencv)

Python-通过截图匹配原图中的位置(opencv)

2017年03月04日 17:35:54 Immok 阅读数:9747更多

个人分类: Python

所属专栏: Python技术杂锦

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/ns2250225/article/details/60334176

安装依赖

1)下载安装opencv-2.4.9,并将cv2.pyd拷贝到python安装目录的site-package下
2)pip install numpy
3)pip install aircv

准备一张原图和截图

原图

这里写图片描述

截图

这里写图片描述


代码

import cv2
import aircv as ac

# print circle_center_pos
def draw_circle(img, pos, circle_radius, color, line_width):
    cv2.circle(img, pos, circle_radius, color, line_width)
    cv2.imshow('objDetect', imsrc) 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

if __name__ == "__main__":
    imsrc = ac.imread('bg.jpg')
    imobj = ac.imread('obj.png')

    # find the match position
    pos = ac.find_template(imsrc, imobj)

    circle_center_pos = pos['result']
    circle_radius = 50
    color = (0, 255, 0)
    line_width = 10

    # draw circle
    draw_circle(imsrc, circle_center_pos, circle_radius, color, line_width)

效果图

这里写图片描述

Python找图脚本下载非常简单。首先,你需要一个安装了Python的计算机。你可以从Python官方网站下载并安装Python。 一旦Python安装完成,你就可以通过命令行或者集成开发环境(如PyCharm)来运行Python脚本。 要下载一个Python找图脚本,你可以在互联网上搜索并找到一些开源的找图脚本项目。其中一些项目会在GitHub上提供源代码。 如果你找到了一个你喜欢的找图脚本项目,你可以在该项目的GitHub页面上找到一个下载按钮或者Git命令。点击下载按钮或者执行Git命令,你将获得该项目的源代码压缩包。 接下来,你需要解压缩该压缩包,你将得到一个文件夹,里面包含了Python找图脚本的源代码和其他可能的依赖文件。 在命令行中进入该文件夹,并查看该项目的README文件。该文件会提供有关如何运行该脚本和可能需要的依赖项的说明。 按照README文件中提供的说明,你可以运行Python找图脚本。通常情况下,你需要运行命令类似于"python script.py",其中"script.py"是脚本的主文件名。 然后,你可以根据脚本的功能和使用说明,提供相应的输入,比如要搜索的图像文件、搜索的目录等。 最后,你将得到脚本的输出结果,比如找到的图像的位置、数量等。 总之,下载Python找图脚本需要找到一个你喜欢的开源项目并下载其源代码。然后,根据README文件中提供的说明来运行脚本,并提供相应的输入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值