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求斐波那契数列示例分享
Feb 14 Python
Python编程中的反模式实例分析
Dec 08 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
在Python中的Django框架中进行字符串翻译
Jul 27 Python
Python的消息队列包SnakeMQ使用初探
Jun 29 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
分分钟入门python语言
Mar 20 Python
Django2.1.3 中间件使用详解
Nov 26 Python
Python列表对象实现原理详解
Jul 01 Python
Python flask框架端口失效解决方案
Jun 04 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 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访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
PHP经典面试题集锦
2015/03/19 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
应届生的求职推荐信范文
2013/11/30 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
助残日活动总结
2014/08/27 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
论文致谢词范文
2015/05/14 职场文书
行为习惯主题班会
2015/08/14 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
golang实现浏览器导出excel文件功能
2022/03/25 Golang