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实现把json格式转换成文本或sql文件
Jul 10 Python
Python Requests安装与简单运用
Apr 07 Python
Python Django使用forms来实现评论功能
Aug 17 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
python3 flask实现文件上传功能
Mar 20 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
python retrying模块的使用方法详解
Sep 25 Python
python随机生成库faker库api实例详解
Nov 28 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
python数据可视化使用pyfinance分析证券收益示例详解
Nov 20 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
php标签云的实现代码
2012/10/10 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python根据路径导入模块的方法
2014/09/30 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
Python简单基础小程序的实例代码
2019/04/28 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
美术专业个人自我评价
2014/01/18 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
调查研究项目计划书
2014/04/29 职场文书
新教师个人总结
2015/02/06 职场文书
出生证明格式
2015/06/15 职场文书
名人传读书笔记
2015/06/26 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python