网络编程
位置:首页>> 网络编程>> Python编程>> Python 通过截图匹配原图中的位置(opencv)实例

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

作者:Immok  发布时间:2021-10-06 02:04:44 

标签:Python,截图,匹配,opencv

安装依赖

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

2)pip install numpy

3)pip install aircv

准备一张原图和截图

原图

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

截图

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

代码


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)实例

来源:https://blog.csdn.net/ns2250225/article/details/60334176

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com