您的位置:首页 > 编程语言 > Python开发

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

2019-11-04 18:06 4111 查看

安装依赖

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 通过截图匹配原图中的位置(opencv)实例就是小编分享给大家的全部内容了,希望能给大家一个参考

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 截图 匹配 opencv