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 相关文章推荐
python错误处理详解
Sep 28 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
python验证码识别的示例代码
Sep 21 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
基于python和flask实现http接口过程解析
Jun 15 Python
pycharm配置QtDesigner的超详细方法
Jan 25 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
解析link_mysql的php版
2013/06/30 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
js 操作css实现代码
2009/06/11 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
微信跳一跳python代码实现
2018/01/05 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
应届生英语教师求职信
2013/11/05 职场文书
入股协议书
2014/04/14 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2014年话务员工作总结
2014/11/19 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
电频谱管理的原则是什么
2022/02/18 无线电
DE1107机评
2022/04/05 无线电