我有一个在opencv中播放的视频,它是一个长度为11秒的60fps视频。
这是我播放视频的脚本,显示定时器需要17秒才能完成播放而不是11秒。我理解代码的执行会导致一些延迟,但是当我用播放器中的计时器手动计算弹出直到视频结束时,它真的需要17秒。
P / S:由于waitKey(1/fps)
import numpy as np
import cv2
import time
cap = cv2.VideoCapture('test-60fps.mp4')
start = time.time()
while (cap.isOpened()):
ret, frame = cap.read()
if (ret ==True):
cv2.imshow('frame', frame)
if cv2.waitKey(17) & 0xFF == ord('q'):
break
else:
break
end = time.time()
print(end - start)
cap.release()
cv2.destroyAllWindows()
s.apply(lambda x : pd.to_datetime(x, format="%d%m%Y") if x.isdigit() else pd.to_datetime(x, format="%d%b%Y"))
Out[360]:
0 2017-06-29
1 2017-08-01
dtype: datetime64[ns]
感谢是否有人可以澄清这个