安装opencv-python包
程序调用摄像头,然后鼠标点击进行拍摄,保存照片。
代码:
import cv2
X = 1
def test(self):
# 调用默认摄像头
cam = cv2.VideoCapture(0)
while True:
ret, frame = cam.read()
cv2.imshow("test", frame)
# waitKey(1)持续等待
cv2.waitKey(1)
# 加一个鼠标点击事件,frame传给了OnMouseAction的param
cv2.setMouseCallback("test", OnMouseAction,frame)
global X
if X == 2:
X = 1
break
cam.release()
cv2.destroyAllWindows()
def OnMouseAction(event,x,y,flags,param):
# cv2.EVENT_LBUTTONDOWN 左键点击
if event == cv2.EVENT_LBUTTONDOWN:
# 写进该目录,后面必须加上文件名(png,jpg格式),不需要提前创建空文件
cv2.imwrite("D:\Photos\photos\%s"%("youtemp.png"),param)
global X
X = 2