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

时间:2021-05-22

安装依赖

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

2)pip install numpy

3)pip install aircv

准备一张原图和截图

原图

截图

代码

import cv2import aircv as ac# print circle_center_posdef 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)实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章