OpenCV Изображения из сохраненного потока пусты - PullRequest
0 голосов
/ 21 октября 2018

Я хотел бы использовать Nasa Stream на МКС в качестве фона рабочего стола.

Одним из решений было использование фонового режима vlc, но в моей ОС (Zorin OS / Ubuntu) он просто создаетНовое окно размером экрана, охватывающее все ярлыки на рабочем столе.Это не то, что я ищу.

Мое решение состоит в том, чтобы использовать VideoCapture из OpenCV для захвата Stream по кадрам, а затем каждый раз перезаписывать мое текущее фоновое изображение.

Myпроблема в том, что я получаю только пустые изображения, изображение это просто пустой файл

Вот мой код Python:

import numpy as np
import cv2
import time

cap = cv2.VideoCapture("udp://@iphone-streaming.ustream.tv/uhls/17074538/streams/live/iphone/playlist.m3u8")
print("start")
i = 1
while(True):
    ret, frame = cap.read()
    cv2.imwrite("/home/philipp/Bilder/Image.jpg", frame)
    print("saved Image")
    time.sleep(1)
    i += 1

Надеюсь, кто-нибудь знает, почему это происходит.

Заранее благодарим за помощь

...