[So speichern Sie einen Teil eines langen Videos mit OpenCV] Ich habe ein Skript erstellt, um eine Aufnahme zu machen, wo immer ich möchte, um ein Beispielbild der Bildverarbeitung aus einem 1-minütigen Video zu erhalten, das unter (https://qiita.com/satsukiya/items/9647e20c4e27b3d0362a) aufgenommen wurde: Lachen:
Zeigen Sie die Ansicht an und drücken Sie die Taste s [Speichern] auf der Tastatur, um die Aufnahme zu speichern.
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)
#Speichern Sie das Bild, indem Sie die Aufnahmetaste drücken
save_press_count += 1
cv2.imshow(window_name,frame)
cap.release()
cv2.destroyWindow(window_name)
Ich habe mich gerade an den Code im OpenCV 2-Programmierbuch erinnert und ihn in C ++ -> Python umgeschrieben. Ich wollte nur mehrere Bilder zur Verarbeitung.
Recommended Posts