Python – видеозахват OpenCV зависPython

Программы на Python
Anonymous
Python – видеозахват OpenCV завис

Сообщение Anonymous »

У меня есть esp32cam с потоком на веб-сервере. Когда я пытаюсь открыть поток с помощью opencv, он зависает

Код: Выделить всё

import cv2
from PIL import Image, ImageTk

raw_stream = cv2.VideoCapture()
raw_stream.open("http://eps32cam-rsr.local:81/stream") #it cant get past this line

while raw_stream.isOpened():
try:
success, image = raw_stream.read()
if success:
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
img = Image.fromarray(image)
pic = ImageTk.PhotoImage(img)
label_stream = tk.Label(window, image=pic)
label_stream.image = pic
label_stream.place(relx=0.5, rely=0.7, anchor="center", height=240, width=320)
else:
break

except:
pass
Когда я смотрю серийный номер esp32, я вижу, что Python получает поток, но зависает и не обрабатывает его.
Я пробовал разные IP-адреса: безуспешно.
Я пробовал переустановить opencv несколько раз.
Неделю назад это сработало, но сейчас уже нет. Я не знаю, что изменилось.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ture-stuck

Вернуться в «Python»