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读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
python制作英语翻译小工具代码实例
Sep 09 Python
python反转列表的三种方式解析
Nov 08 Python
基于Tensorflow:CPU性能分析
Feb 10 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
Python find()、rfind()方法及作用
Dec 24 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+SqlServer实现分页显示
2006/10/09 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
angular.bind使用心得
2015/10/26 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
详解JavaScript函数
2015/12/01 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
js实现购物车功能
2018/06/12 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
小学班级口号
2014/06/09 职场文书
不错的求职信范文
2014/07/20 职场文书
女生抽烟检讨书
2014/10/05 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
Django drf请求模块源码解析
2021/06/08 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
vue的项目如何打包上线
2022/04/13 Vue.js
Nginx 匹配方式
2022/05/15 Servers
全网非常详细的pytest配置文件
2022/07/15 Python