我用Python 3.6.5和OpenCV 3.4.1读取一个mp4视频,并对每一帧做一些(资源密集型)计算。
我有总的帧数(
length
)和当前的帧数(
count
),所以我想在我的命令行中给出一个进度更新,但不幸的是,它只在整个过程结束后才显示一切。
while cap.isOpened():
ret, frame = cap.read()
if ret:
# Calculation stuff
# Print the current status
print("Frame %s/%s" % (count, length))
count = count + 1
不幸的是,它只在视频文件完全处理完后才打印出所有的内容。
我怎样才能打印出当前帧的 "实时 "状态?
我使用MINGW64(Windows)作为我的控制台。