import cv2 import time cap = cv2.VideoCapture(1) cap.set(6,cv2.VideoWriter.fourcc('M','J','P','G')) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080) ret, frame = cap.read() cv2.imwrite(str(time.time()) + '.jpg', frame) # def SetPoints(windowname, img): # """ # 输入图片,打开该图片进行标记点,返回的是标记的几个点的字符串 # """ # print('(提示:单击需要标记的坐标,Enter确定,Esc跳过,其它重试。)') # points = [] # def onMouse(event, x, y, flags, param): # if event == cv2.EVENT_LBUTTONDOWN: # cv2.circle(temp_img, (x, y), 10, (102, 217, 239), -1) # points.append([x, y]) # cv2.imshow(windowname, temp_img) # temp_img = img.copy() # cv2.namedWindow(windowname) # cv2.imshow(windowname, temp_img) # cv2.setMouseCallback(windowname, onMouse) # key = cv2.waitKey(0) # if key == 13: # Enter # print('坐标为:', points) # del temp_img # cv2.destroyAllWindows() # return str(points) # elif key == 27: # ESC # print('跳过该张图片') # del temp_img # cv2.destroyAllWindows() # return # else: # print('重试!') # return SetPoints(windowname, img) # SetPoints('test', frame) # import json # import requests # # Run inference on an image # url = "https://api.ultralytics.com/v1/predict/MAyxSmPez5SZXdyspDvF" # headers = {"x-api-key": "803cf64a0603764f0657e33bb0103f8a11ffc59567"} # data = {"size": 640, "confidence": 0.25, "iou": 0.45} # with open("test.jpg", "rb") as f: # response = requests.post(url, headers=headers, data=data, files={"image": f}) # # Check for successful response # response.raise_for_status() # # Print inference results # print(json.dumps(response.json(), indent=2))