ビデオを開いて、を使用してopencv2で再生できますcv2.VideoCapture(myvideo)
。しかし、opencv 2を使用してそのビデオ内のフレームを削除する方法はありますか?削除はインプレースで行う必要があります。つまり、フレームが削除されるため、再生中のファイルの時間が短くなります。マトリックスをゼロにするだけでは不十分です。
たとえば、次のようなものです。
video = cv2.VideoCapture(myvideo.flv)
while True:
img = video.read()
# Show the image
cv2.imgshow(img)
# Then go delete it and proceed to next frame, but is this possible?
# delete(img)??
したがって、上記のコードは、ビデオファイルのフレームを読み取って削除するため、技術的には最後に0バイトが含まれます。