gpt4 book ai didi

python - QueryFrame 不在 OpenCV 中推进帧

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:59 26 4
gpt4 key购买 nike

代码

import cv    
capture = cv.CaptureFromFile("a.avi")
while True:
frame = cv.QueryFrame(capture)
cv.ShowImage("a',frame)

重复显示视频中的相同初始帧(QueryFrame 不推进视频并抓取下一帧)。如果视频是从网络摄像头捕获的,则效果很好。

有什么想法吗?

最佳答案

我一遍又一遍地看到同样的错误,所以这可能是我最后一次解决它们。希望人们将来会开始使用搜索框并进行更深入的挖掘。

显示帧后调用cv.WaitKey()。如果在显示帧之间没有延迟,则可能会发生一些问题。我相信这是问题所在。

防御性编码:如果您调用的函数/方法可能会失败,believe in Murphy ,并添加适当的检查以验证它没有:

import cv    
capture = cv.CaptureFromFile("a.avi")
if not capture :
print "Error loading video file"
# Should exit the application

while True:
frame = cv.QueryFrame(capture)
if not frame:
print "Could not retrieve frame"

cv.ShowImage("a", frame)
k = cv.WaitKey(10)
if k == 27:
break # ESC key was pressed

关于python - QueryFrame 不在 OpenCV 中推进帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com