Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Вывести видеопоток с ip-камеры на экран [RSS Feed]

#1 Фев. 5, 2015 11:09:41

nisa
Зарегистрирован: 2015-02-05
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывести видеопоток с ip-камеры на экран

Ребят, подскажите, что использовать? Задача вывести видеопоток с ip-камеры на экран. Нашёл несколько графических библиотек - wxWidgets, PyGTK, tkinter. Какая из них это сможет, или вообще обращаться к Pygame?

Офлайн

#2 Фев. 5, 2015 18:18:03

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Вывести видеопоток с ip-камеры на экран

Лучше всего подойдет библиотека 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)   

Источник

Еще можно почитать хабр:
http://habrahabr.ru/post/115808/

Отредактировано Paranoia_Agent (Фев. 5, 2015 18:28:01)

Офлайн

  • Начало
  • » GUI
  • » Вывести видеопоток с ip-камеры на экран [RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version