目录
打点就行:
import cv2
# 定义全局变量,存储鼠标选择的点坐标
point = []
# 定义鼠标事件回调函数
def select_point(event, x, y, flags, param):
global point
if flags == cv2.EVENT_FLAG_RBUTTON:
point = []
cv2.imshow('image', img)
if event == cv2.EVENT_LBUTTONDOWN:
point = [x, y]
elif event == cv2.EVENT_MOUSEMOVE:
img_temp = img.copy()
if len(point) > 0:
cv2.rectangle(img_temp, (point[0], point[1]), (x, y), (0, 0, 255), 2)
cv2.imshow('image', img_temp)
# 读取图片并显示
img = cv2.imread(r'D:\project\detect\yolov5_wx_55681\det_check\wujian_det_062101\train\062101_6.jpg')
cv2.imshow('image', img)
# 设置鼠标事件回调函数
cv2.setMouseCallback('image', select_point)
# 等待键盘输入,当按下 'q' 键时退出程序
while True:
key= cv2.wai