Форум сайта python.su
Ребят, подскажите, что использовать? Задача вывести видеопоток с ip-камеры на экран. Нашёл несколько графических библиотек - wxWidgets, PyGTK, tkinter. Какая из них это сможет, или вообще обращаться к Pygame?
Офлайн
Лучше всего подойдет библиотека opencv:
http://docs.opencv.org/modules/highgui/doc/user_interface.html
import cv2 import urllib import numpy as np stream=urllib.urlopen('http://localhost:8080/frame.mjpg') bytes='' while True: bytes+=stream.read(1024) a = bytes.find('\xff\xd8') b = bytes.find('\xff\xd9') if a!=-1 and b!=-1: jpg = bytes[a:b+2] bytes= bytes[b+2:] i = cv2.imdecode(np.fromstring(jpg, dtype=np.uint8),cv2.CV_LOAD_IMAGE_COLOR) cv2.imshow('i',i) if cv2.waitKey(1) ==27: exit(0)
Отредактировано Paranoia_Agent (Фев. 5, 2015 18:28:01)
Офлайн