Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. from PIL import Image, ImageTk
  2. from io import BytesIO
  3. from mjpeg_2 import MJPEGClient
  4. import sys
  5. import tkinter
  6. root = tkinter.Tk()
  7. root.geometry('%dx%d' % (700, 700))
  8.  
  9. root.geometry('+%d+%d' % (100,100))
  10.  
  11. old_label_image = None
  12.  
  13. for jpegdata in MJPEGClient("http://192.168.100.8:8080/video/mjpeg"):
  14. frame = Image.open(BytesIO(jpegdata))
  15. tkpi = ImageTk.PhotoImage(frame)
  16. label_image = tkinter.Label(root, image=tkpi)
  17. label_image.place(x=0, y=0, width=frame.size[0], height=frame.size[1])
  18.  
  19. if old_label_image is not None:
  20. old_label_image.destroy()
  21. old_label_image = label_image
  22. print("%d bytes, %dx%d pixels" % (len(jpegdata), frame.size[0], frame.size[1]))
  23. # root.mainloop()
  24. root.update()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement