Я нашел два кода с открытым исходным кодом; интеграция 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()