Я пытаюсь транслировать непрерывное изображение с устройства видеокарты с помощью API opencv videowriter, ниже приведен фрагмент кода opencv, который выполняет действие, моя проблема в том, что я получаю кадр, но не получаю файл index.m3u8, созданный внутри / var / www folder Я новичок в opencv, и gstreamer не смог понять, возможно ли добиться этого от opencv, или мне нужно использовать какой-то другой механизм
Входное видеоустройство - это видеокарта который поддерживает только код MJEPG c
import cv2
cap = cv2.VideoCapture('/dev/video0')
framerate = 30.0
out = cv2.VideoWriter('appsrc ! image/jpeg ! '
'jpegdec ! x264enc tune=zerolatency ! '
'mpegtsmux ! hlssink location=/var/www/segment-%05d.ts '
'playlist-location=/var/www/index.m3u8 max-files=20 target-duration=15',
0, framerate, (640, 480))
while cap.isOpened():
ret, frame = cap.read()
if ret:
out.write(frame)
else:
break
# Release everything if job is finished
cap.release()
out.release()