Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image, ImageTk
- from io import BytesIO
- from mjpeg_2 import MJPEGClient
- import sys
- import tkinter
- root = tkinter.Tk()
- root.geometry('%dx%d' % (700, 700))
- root.geometry('+%d+%d' % (100,100))
- old_label_image = None
- for jpegdata in MJPEGClient("http://192.168.100.8:8080/video/mjpeg"):
- frame = Image.open(BytesIO(jpegdata))
- tkpi = ImageTk.PhotoImage(frame)
- label_image = tkinter.Label(root, image=tkpi)
- label_image.place(x=0, y=0, width=frame.size[0], height=frame.size[1])
- if old_label_image is not None:
- old_label_image.destroy()
- old_label_image = label_image
- print("%d bytes, %dx%d pixels" % (len(jpegdata), frame.size[0], frame.size[1]))
- # root.mainloop()
- root.update()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement