# import required libraries from vidgear.gears import VideoGear from vidgear.gears import NetGear import cv2 # activate jpeg encoding and specify other related parameters options = { "request_timeout": 1024, "jpeg_compression": True, "jpeg_compression_quality": 90, "jpeg_compression_fastdct": True, "jpeg_compression_fastupsample": True, } stream = VideoGear(source=0).start() server = NetGear( address="192.168.1.44", port="5454", protocol="tcp", pattern=1, logging=True, **options ) while True: try: # read frames from stream frame = stream.read() # check for frame if None-type if frame is None: break # send frame to server server.send(frame) except KeyboardInterrupt: break # safely close video stream stream.stop() # safely close server server.close()