无法循环读取打开的简历中保存的视频
Unable to read from the saved video in open cv in a loop
我是 opencv 和图像编辑的新手,可以说是自学。我希望在视频中有一个文本变形的 poc,就像 google 镜头发生的那样,但在 opencv 的帮助下。
我已经实现了单个视频 运行,但我想做的是获取一个输入视频,针对帧的给定位置对其进行处理,保存输出,然后获取处理后的输出作为下一次迭代的输入,然后在进行新编辑后保存。
我正在尝试从 json 文件中获取数据,它看起来像这样。
JSON FILE
这是我的代码 link。我是一个正在努力学习的新手,所以我的方法和方法可能效率很低,但我会很感激任何帮助。
https://colab.research.google.com/drive/1WJVklMHESUAOa5wlLfjjpPVjOSfKt2i5?usp=sharing
当你把视频读到最后时,它不只是重置。
所以你需要在每个循环中重置视频。要么再次打开视频捕获。在循环 for document in range
中移动 cap = cv2.VideoCapture(video_original)
或在循环中使用 cap.set(cv2.CAP_PROP_POS_FRAMES, self.frame_num)
将帧设置为您想要的任何起始帧(例如 0)
我是 opencv 和图像编辑的新手,可以说是自学。我希望在视频中有一个文本变形的 poc,就像 google 镜头发生的那样,但在 opencv 的帮助下。
我已经实现了单个视频 运行,但我想做的是获取一个输入视频,针对帧的给定位置对其进行处理,保存输出,然后获取处理后的输出作为下一次迭代的输入,然后在进行新编辑后保存。
我正在尝试从 json 文件中获取数据,它看起来像这样。
JSON FILE
这是我的代码 link。我是一个正在努力学习的新手,所以我的方法和方法可能效率很低,但我会很感激任何帮助。
https://colab.research.google.com/drive/1WJVklMHESUAOa5wlLfjjpPVjOSfKt2i5?usp=sharing
当你把视频读到最后时,它不只是重置。
所以你需要在每个循环中重置视频。要么再次打开视频捕获。在循环 for document in range
cap = cv2.VideoCapture(video_original)
或在循环中使用 cap.set(cv2.CAP_PROP_POS_FRAMES, self.frame_num)
将帧设置为您想要的任何起始帧(例如 0)