from vidgear.gears import NetGear import cv2 import time # 设置,这里都是消息接收的方式,直接默认就行了,不用管。 options = { "flag": 0, "copy": False, "track": False, # "jpeg_compression": "GRAY", "jpeg_compression": True, "jpeg_compression_quality": 90, "jpeg_compression_fastdct": True, "jpeg_compression_fastupsample": True } # address设置为客户端的ip,port设置为客户端的端口 client = NetGear( address="192.168.101.46", port="5454", protocol="tcp", pattern=1, receive_mode=True, logging=True, **options ) idx = 0 while True: # 收取数据 frame = client.recv() if frame is None: break cv2.imshow("Output Frame", frame) idx += 1 if idx == 30: print(time.time()) idx = 0 key = cv2.waitKey(1) & 0xFF if key == ord("q"): break cv2.destroyAllWindows() client.close()