[PYTHON] Comment prendre une image capturée à partir d'une vidéo (OpenCV)

Déclencheur

[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:

développement de

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)

résultat

50302312_378887672660592_5700332032704316718_n.jpg

en conclusion

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.

Lien référencé

Recommended Posts

Comment prendre une image capturée à partir d'une vidéo (OpenCV)
Comment créer un clone depuis Github
Comment enregistrer une partie d'une longue vidéo en utilisant OpenCV
J'ai essayé de couper une image fixe de la vidéo
Comment créer un référentiel à partir d'un média
Comment coder un drone en utilisant la reconnaissance d'image
Comment ouvrir un navigateur Web à partir de python
Comment recadrer une image avec Python + OpenCV
Comment générer un objet Python à partir de JSON
Comment extraire le coefficient de la formule minute
100 coups sur le traitement d'image !! (021-030) Je veux faire une pause ...
Comment récupérer des données d'image de Flickr avec Python
Comment boucler et lire une vidéo gif avec openCV
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
Comment appeler une fonction
Comment pirater un terminal
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment exécuter un programme Python à partir d'un script shell
Comment lancer AWS Batch à partir de l'application cliente Python
Comment générer une clé publique à partir d'une clé privée SSH
Comment obtenir une liste de liens à partir d'une page de wikipedia
Comment prendre une capture d'écran de l'écran Chrome (l'empêcher de se couper au milieu)
Comment faire une traduction japonais-anglais
Comment utiliser SWIG de WAF
Comment mettre un lien symbolique
Comment créer un bot slack
Comment créer un package Conda
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
Comment créer un robot - Avancé
[Python] Comment obtenir et modifier les lignes / colonnes / valeurs d'une table.
Comment créer une fonction récursive
Comment créer un pont virtuel
Comment créer une bibliothèque .dylib à partir d'une bibliothèque .a avec OSX (El Capitan)
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
Comment lancer Explorer à partir de WSL
Comment créer un Dockerfile (basique)
[Blender] Comment créer un plug-in Blender
Convertir une chaîne en image
Comment supprimer un conteneur Docker
Comment accéder à wikipedia depuis python
Comment obtenir un ingénieur de la trentaine
Comment créer un robot - Basic
Comment convertir .mgz en .nii.gz
Comment supprimer les doublons d'une liste Python tout en préservant l'ordre.
Introduction à l'analyse d'image opencv python
Comment créer un fichier de configuration
Comment créer un ensemble de données d'image de visage utilisé dans l'apprentissage automatique (3: Génération d'images de visage à partir d'images candidates, partie 1)
[EC2] Comment faire une capture d'écran de votre smartphone avec du sélénium
Comment couper la partie inférieure droite de l'image avec Python OpenCV
Comment envoyer une image visualisée des données créées en Python à Typetalk
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Pour trouver le nom de la vue avec l'espace de noms à partir de l'URL (path_info) dans Django
Comment obtenir un exemple de rapport à partir d'une valeur de hachage à l'aide de l'API de Virus Total
Comment lire une vidéo tout en regardant le nombre d'images (Mac)
[python] Envoyez l'image capturée de la caméra Web au serveur et enregistrez-la
Comment diviser et enregistrer un DataFrame