首页 > 编程语言 >python 图片点击左键标注序号

python 图片点击左键标注序号

时间:2022-11-21 09:57:05浏览次数:40  
标签:img python image cv2 参数 序号 counts 左键

import cv2 #引用opencv
import numpy as np
#图片路径
img = cv2.imread('Images\CAD2.png')
a =[]
b = []
counts=0

#生成序号方法 def fun(): global counts#添加全局生声明 counts +=1 return counts
#序号标注方法 def on_EVENT_LBUTTONDOWN(event, x, y,flags, param): if event == cv2.EVENT_LBUTTONDOWN: #坐标字符 xy = "%d,%d" % (x, y)
#x坐标值赋值给a a.append(x)
#y坐标值赋值给b b.append(y) # cv2.circle(img, (x, y), 1, (0, 0, 255), thickness=-1) ##绘字(putText) #参数1:待绘制的图像 #参数2:待绘制的文字 #参数3:左上角坐标 #参数4:字体 #参数5:字体大小 #参数6:字体颜色 #参数7:字体粗细 ## cv2.putText(img,str(fun()), (x, y), cv2.FONT_HERSHEY_PLAIN, 1.3, (0, 0, 225), thickness=2)
#显示图片 cv2.imshow("image", img) #弹窗标题 cv2.namedWindow("image")
#点击触发事件 cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
#显示图片
cv2.imshow("image", img)
#无限等待
cv2.waitKey(0)
print(a[0],b[0])  

 

标签:img,python,image,cv2,参数,序号,counts,左键
From: https://www.cnblogs.com/gzb1/p/16910407.html

相关文章

  • python except 自动无交互登录
    python+expect实现脚本自动登录远程服务器起因最近在折腾Ubuntu系统,有时候需要连接远程服务器,使用ssh命令连接较为复杂,需要记住每台机器的ip和密码,当然Ubuntu(lin......
  • 6000字带你初识Python面向对象
    ​......
  • 基于python中的静态方法,类方法以及类变量的用法
    基于python中的静态方法,类方法以及类变量的用法最近在做scada系统的自动化部署,采用python语言,在开发过程中用到了,静态方法,类方法,以及类变量,下面就这个特殊的用法做个......
  • python-opencv抓取RTMP
    opencv安装sudoapt-getinstallpython3-opencv源码安装https://blog.csdn.net/u011922698/article/details/123268143pip3installopencv-python#安装opencvpip3......
  • Python学习笔记:timedelta类相关函数
    一、介绍timedelta类表示时间差,可以直接实例化,也可以由两个datetime类型的数据作差得到。缘起于求两个时间差,并需要转换为特定的单位(天、小时、分钟等),遂产生此需求。......
  • python中pip install -U -i是个啥意思?
    比如说:pipinstall-Ucelery-ihttps://pypi.tuna.tsinghua.edu.cn/simple这里面,-U代表的是升级原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本......
  • python函数进阶
    #1.函数的作用域#全局变量的作用域:#一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。#全局变量所有作用域都可用,局部变量只能在本函数可......
  • 为了删除数万封邮件,使用python模拟鼠标自动点击删除
    公司的企业邮箱有段时间不知道为啥没有删除服务器上的邮件,屯了几万封。登陆企业邮网站,又不好清空邮箱,只能每次一页删除100封,光靠鼠标在那里点,真的费时费力。于是写了个pyth......
  • python爬取招聘网岗位(仅供学习)
    1、某某**集招**信息2、使用到了requests,bs4,openpyxl,time模块(1)分析页面,发送请求,并把请求返回定义为一个模块。url='https://***.*****.com/company/{0}/jobs/?n={1}'.f......
  • PYTHON编写程序练习-打印99乘法表
     使用for循环嵌套的知识点编写foriinrange(1,10):  #第一层循环,循环乘数forjinrange(1,i+1):  #第二层循环,循环被乘数print(f"{i}x{j}="+......