[PYTHON] Enregistrez la vidéo d'entrée du tableau de capture sous forme d'image

introduction

Il s'agit d'un script qui enregistre périodiquement la vidéo d'entrée du tableau de capture en tant qu'image. Je l'ai créé parce que je voulais avoir un aperçu de la vidéo du jeu (Nitendo Switch) sur une base régulière.

SnapCrab_NoName_2020-3-22_18-44-35_No-00.png

environnement

scénario

-> Le commutateur est à 60fps (toutes les 1/60 de seconde), donc enregistrez l'image lorsque count est un multiple de 60

-> La vidéo est sortie en Full HD, mais je voulais une image capturée HD

capture.py


import cv2
import datetime

#Obtenir l'objet VideoCapture
#Si vous êtes connecté à une caméra Web, etc. en plus de Capbo, vous devrez peut-être spécifier un autre numéro
capture = cv2.VideoCapture(0)
print(capture.isOpened())
capture.set(3, 1920)
capture.set(4, 1080)

count = 0
while(True):
    ret, frame = capture.read()
    cv2.imshow('frame', frame)
    count += 1
    print(count)
    if count % 60 == 0:
        dt_now = datetime.datetime.now()
        # 1280 *Convertissez et enregistrez en 720 images capturées
        resized = cv2.resize(frame, (1280, 720))
        #Enregistrer au format jpg dans le dossier spécifié
        cv2.imwrite('H:/capture/'+ dt_now.strftime('%Y%m%d-%H%M%S')+'.jpg', resized)

    # "q"Touche ou ctrl+Arrêtez de capturer en C
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

capture.release()
cv2.destroyAllWindows()

Recommended Posts

Enregistrez la vidéo d'entrée du tableau de capture sous forme d'image
Crop Numpy.ndarray et enregistrez-le en tant qu'image
Enregistrer le graphique dessiné par pyqtgraph dans une image
[Python] [Windows] Enregistrer une capture d'écran sous forme d'image
Supprimer le cadre de l'image
Comprendre la fonction de convolution en utilisant le traitement d'image comme exemple
J'ai essayé de couper une image fixe de la vidéo
Utilisez Firefox avec Selenium depuis python et enregistrez la capture d'écran
Image en niveaux de gris et enregistrer au format csv
Coupons le visage de l'image
L'histoire de la création d'un outil pour charger une image avec Python ⇒ l'enregistrer sous un autre nom
[python] Envoyez l'image capturée de la caméra Web au serveur et enregistrez-la
Enregistrer l'image du chien à partir de la recherche d'images Google