[Comment enregistrer une partie d'une longue vidéo à l'aide d'OpenCV] J'ai fait un script pour prendre une capture où je veux pour un exemple d'image de traitement d'image à partir d'une vidéo d'une minute acquise à (https://qiita.com/satsukiya/items/9647e20c4e27b3d0362a): rire:
Affichez la vue et appuyez sur le bouton s [enregistrer] du clavier pour enregistrer la capture.
import cv2
if __name__ == '__main__':
cap = cv2.VideoCapture('one_minutes.mp4')
window_name = "Drop Out NHK"
save_press_count = 1
while True:
presskey = cv2.waitKey(1)
if not cap.isOpened():
break
ret, frame = cap.read()
if presskey == ord('q'):
break
elif presskey == ord('s'):
cv2.imwrite("capture_{}.png ".format(save_press_count), frame)
#Enregistrer l'image simplement en appuyant sur le bouton de capture
save_press_count += 1
cv2.imshow(window_name,frame)
cap.release()
cv2.destroyWindow(window_name)
Je viens de me souvenir du code dans OpenCV 2 Programming Book et je l'ai réécrit en C ++ -> Python. Je voulais juste plusieurs images pour le traitement.
Recommended Posts