26 lines
786 B
Python
26 lines
786 B
Python
from imutils.video import FileVideoStream
|
|
import imagezmq
|
|
import argparse
|
|
import socket
|
|
import time
|
|
|
|
# construct the argument parser and parse the arguments
|
|
ap = argparse.ArgumentParser()
|
|
ap.add_argument("-s", "--server-ip", required=True,
|
|
help="ip address of the server to which the client will connect")
|
|
args = vars(ap.parse_args())
|
|
|
|
# initialize the ImageSender object with the socket address of the
|
|
# server
|
|
sender = imagezmq.ImageSender(connect_to="tcp://{}:5555".format(
|
|
args["server_ip"]))
|
|
|
|
rpi_name = socket.gethostname() # send RPi hostname with each image
|
|
video_file = FileVideoStream("run.mp4").start()
|
|
time.sleep(2.0) # allow camera sensor to warm up
|
|
|
|
while True:
|
|
image = video_file.read()
|
|
if image is None:
|
|
break
|
|
sender.send_image(rpi_name, image) |