Получение вывода видеопотока OpenCV / YOLO из cv2.imshow (изображение) в URL браузера вместо окна окна OpenCV - PullRequest
0 голосов
/ 04 апреля 2019

Я нашел два кода с открытым исходным кодом; интеграция YOLO в потоковое видео (общедоступный видеопоток с IP-камеры в mjpeg) и отправка потока MJPEG по HTTP в браузер. Я пытаюсь объединить оба вместе. В настоящее время я могу запустить YOLO в прямом эфире видео и увидеть вывод в окне cv2, однако мне нужно, чтобы вывод этого видеопотока происходил в браузере, а не в окне cv2. (Это только часть кода, у меня уже есть часть обработчика кулачка, работающая с потоком mjpeg.)

Я пытался преобразовать изображение в байты / строки, но я всегда получаю сообщение об ошибке «У объекта нет атрибута« установлен »».

вот в чем проблема:

#cv2.imshow(window_title, image)
capture = image 
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 320); 
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 240);
try:
    server = HTTPServer(('localhost',9090),CamHandler)
    print ("server started")
    server.serve_forever()
except KeyboardInterrupt:
    capture.release()
    server.socket.close()
...