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


Posted in Python onAugust 27, 2019

安装依赖

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

以上这篇Python 通过截图匹配原图中的位置(opencv)实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3实现从文件中读取指定行的方法
May 22 Python
python采用django框架实现支付宝即时到帐接口
May 17 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
JS设计模式之责任链模式实例详解
Feb 03 Python
Python中单例模式总结
Feb 20 Python
好的Python培训机构应该具备哪些条件
May 23 Python
详解python运行三种方式
May 13 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
Python request操作步骤及代码实例
Apr 13 Python
Python3爬虫里关于代理的设置总结
Jul 30 Python
Python 转换文本编码实现解析
Aug 27 #Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 #Python
python定位xpath 节点位置的方法
Aug 27 #Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 #Python
python自动化UI工具发送QQ消息的实例
Aug 27 #Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 #Python
对Python获取屏幕截图的4种方法详解
Aug 27 #Python
You might like
Search Engine Friendly的URL设计
2006/10/09 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
Python 的描述符 descriptor详解
2016/02/27 Python
Python如何使用字符打印照片
2020/01/03 Python
python全局变量引用与修改过程解析
2020/01/07 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
python编写俄罗斯方块
2020/03/13 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
int和Integer有什么区别
2013/05/25 面试题
农田水利实习自我鉴定
2013/09/19 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
讲党性心得体会
2014/09/03 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技