python cv2 不会保存图片并且不会显示任何错误
python cv2 won't save picture and not shown any error
这是我的旧代码,根据我在短信中写的内容,它应该读取视频并将每一帧保存在一个文件夹中,我尝试再次使用它但它不起作用。没有错误显示所有路径都存在。
filename = 'H2N2A'
trainingfiles = 14
def getFrames():
vidcap = cv2.VideoCapture('Train'+str(trainingfiles)+'/'+filename+'.MP4')
success, image = vidcap.read()
count = 0
success = True
while success:
success, image = vidcap.read()
#print 'Read a new frame: ', success
print count
#print "Train"+str(trainingfiles)+"/"+filename+"/frame%d.jpg" % count, image
cv2.imwrite("Train"+str(trainingfiles)+"/"+filename+"/frame"+str(count)+".jpg", image)
count += 1
vidcap.release()
return count-1
有人知道为什么吗?
您是否尝试过从代码中的其他地方调用 getFrames()
函数?
鉴于上面的代码,Python 不会 运行 中的逻辑 getFrames
除非你先调用它。
这是我的旧代码,根据我在短信中写的内容,它应该读取视频并将每一帧保存在一个文件夹中,我尝试再次使用它但它不起作用。没有错误显示所有路径都存在。
filename = 'H2N2A'
trainingfiles = 14
def getFrames():
vidcap = cv2.VideoCapture('Train'+str(trainingfiles)+'/'+filename+'.MP4')
success, image = vidcap.read()
count = 0
success = True
while success:
success, image = vidcap.read()
#print 'Read a new frame: ', success
print count
#print "Train"+str(trainingfiles)+"/"+filename+"/frame%d.jpg" % count, image
cv2.imwrite("Train"+str(trainingfiles)+"/"+filename+"/frame"+str(count)+".jpg", image)
count += 1
vidcap.release()
return count-1
有人知道为什么吗?
您是否尝试过从代码中的其他地方调用 getFrames()
函数?
鉴于上面的代码,Python 不会 运行 中的逻辑 getFrames
除非你先调用它。