0
これは私の古いコードです。私の短いメモではビデオを読み込んで各フレームをフォルダに保存する必要があります。ワーキング。すべてのパスが存在することを示すエラーはありません。python cv2は画像を保存せず、エラーは表示されません
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
理由は何ですか?
はい私は他のpythonファイルでそれを呼び出します。ビデオのフレーム数も正常に印刷されましたが、フォルダや画像は保存されませんでした。 –
@ErlandDevonaその場合、出力ディレクトリは存在しますか?つまり、このコードを実行する前に "Train14/H2N2A /"というディレクトリが存在していますか? – GotoCode
ありがとうございます。これはとても恥ずかしいです、私はos.makedirsなしで私のコードの古いバージョンを実行します –