这段是别人的代码。
虽然和我的目标差距较大(不是我的功能,但是可以作为功能开启的一种手段)
# -*- coding: utf-8 -*-
import cv2
import numpy as np
#图片路径
img = cv2.imread("sk.jpg") ###这个路径还是要改,采集的时候问题
a =[]
b = []
def on_EVENT_LBUTTONDOWN(event, x, y,flags, param):
if event == cv2.EVENT_LBUTTONDOWN:
xy = "%d,%d" % (x, y)
a.append(x)
b.append(y)
cv2.circle(img, (x, y), 1, (0, 0, 255), thickness=-1)
cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,
1.0, (0, 0, 0), thickness=1)
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])
总算弄通了鼠标点击获取数据的方法。