Я использую запрос websocket для запуска следующей функции в python, чтобы открыть веб-камеру, но она работает только в первый раз, когда мой клиент pyhton подключается к серверу. Когда я нажимаю 'q' и пытаюсь вызвать функцию снова, не теряя соединения, она застревает в строке cv2.imshow ('frame', frame) и ничего не происходит.
Когда я повторно запускаю код python, отключаюсь и снова подключаюсь к серверу, он работает нормально, но только один раз. Пожалуйста, кто-нибудь, помогите мне !!!
def stream():
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
while(cap.isOpened()):
# Capture frame-by-frame
ret, frame = cap.read()
cv2.imshow('frame', frame)
key = cv2.waitKey(1)
if key == ord('q'):
break
# When everything done, release the capture and destroy frame window
cap.release()
cv2.destroyAllWindows()