我需要通过JSON格式传输视频流,因此我尝试将从cv2读取的ndarray转换为list,然后再次转换为ndarray进行读取。这是我在python中的代码。
video = cv2.VideoCapture(video_file)
while(video.isOpened()):
success, frame = video.read()
data = frame.tolist()
image = np.asarray(data)
cv2.imshow('frame', image)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
video.release()
但是,我只得到了全黑的图像,而不是原始的视频屏幕。为什么以及如何纠正它?谢谢。