Python OpenCV打开摄像头,视频窗口点击鼠标左键或按q键退出。
import cv2clicked = Falsedef onMouse(event, x, y, flags, param): global clicked if event == cv2.EVENT_LBUTTONUP: clicked = Truecap = cv2.VideoCapture(0)cv2.namedWindow('CameraWindow')cv2.setMouseCallback('CameraWindow', onMouse)while not clicked: # get a frame ret, frame = cap.read() #show a frame cv2.imshow("CameraWindow", frame) if cv2.waitKey(1) & 0xFF == ord('q'): breakcap.release()cv2.destroyAllWindows()
新闻热点
疑难解答