用pycharm编译一段代码avi格式视频乱码

it2022-05-05  131

我在github上摘取了一个关于人脸识别的,其中一个代码为:

import cv2 import time “”" 下面是从摄像头捕捉实时流并将其写入文件的Python实现。 运行程序后 按键Q推出,按键C 进行拍照并保存到当前的路径 “”" cap = cv2.VideoCapture(0)

frame_width = int(cap.get(3)) frame_height = int(cap.get(4))

out = cv2.VideoWriter(‘outpy{}.avi’.format(int(time.time())), cv2.VideoWriter_fourcc(‘M’, ‘J’, ‘P’, ‘G’), 20.0, (frame_width, frame_height)) image_name = “image_{}.jpg” index = 0 flag = True

while cap.isOpened(): ret, frame = cap.read() if ret: # Write the frame into the file ‘output.avi’ out.write(frame) # Display the resulting frame cv2.imshow(‘frame’, frame) key = cv2.waitKey(1) # Press Q on keyboard to stop recordingqc if key & 0xFF == ord(‘q’): break if key & 0xFF == ord(‘a’): index += 1 cv2.imwrite(image_name.format(index), frame) else: break cap.release() out.release() cv2.destroyAllWindows()

执行完后出来了avi格式的视频,但是打开的话就是彩色乱码,不知道是哪里出了问题。希望有人能够帮忙指正。


最新回复(0)