python 图片点击左键标注序号

import cv2 #引用opencv
import numpy as np
#图片路径
img = cv2.imread('Images\CAD3.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])  

 

posted @ 2022-11-21 09:48  ~且听风吟~  阅读(66)  评论(0编辑  收藏  举报