我正在尝试将视频保存在特定文件夹中。但是在运行代码后没有保存输出。有人可以帮忙吗?谢谢。
cap = cv2.VideoCapture(file_paths[0])
fgbg = cv2.bgsegm.createBackgroundSubtractorMOG()
fourcc = cv2.VideoWriter_fourcc(*'XVID')
name = "C:\jupyter_projects\Test Folder\Intention dataset\background_subtracted\out.mp4"
out = cv2.VideoWriter(name,fourcc, 20,(320,180),False)
while(1):
ret, frame = cap.read()
if (ret == True):
resized_frame = cv2.resize(frame,(320,180),fx=0,fy=0, interpolation = cv2.INTER_CUBIC)
fgmask = fgbg.apply(resized_frame)
cv2.imshow('Frame',fgmask)
out.write(fgmask)
if cv2.waitKey(30) & 0xFF == ord('q'):
break
else:
break
cap.release()
out.release()
cv2.waitKey(5)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
PS:当我使用默认目录保存视频时,输出将被保存。
out = cv2.VideoWriter("out.mp4",fourcc, 20,(320,180),False)
Run Code Online (Sandbox Code Playgroud) 我是python中的新手,我有一个像这样的列表:A=['a','b','c']
和B=[['a','c'],['a','c'],['b','b']]
我想要列出像C=[2,1,2]
C 这样的列表存储子列表的列表,A的每个元素都出现在B中,这意味着'a'在2个子列表中'b'是在1个子列表中,'c'在2个子列表中,我该如何实现?谢谢