[PYTHON] So nehmen Sie ein aufgenommenes Bild aus einem Video auf (OpenCV)

Auslösen

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

Entwicklung von

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)

Ergebnis

50302312_378887672660592_5700332032704316718_n.jpg

abschließend

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.

Referenzierter Link

Recommended Posts

So nehmen Sie ein aufgenommenes Bild aus einem Video auf (OpenCV)
So erstellen Sie einen Klon aus Github
So speichern Sie einen Teil eines langen Videos mit OpenCV
Ich habe versucht, ein Standbild aus dem Video auszuschneiden
So erstellen Sie ein Repository aus Medien
So codieren Sie eine Drohne mithilfe der Bilderkennung
So öffnen Sie einen Webbrowser über Python
So beschneiden Sie ein Bild mit Python + OpenCV
So generieren Sie ein Python-Objekt aus JSON
So extrahieren Sie den Koeffizienten aus der Minutenformel
100 Klopfen bei der Bildverarbeitung !! (021-030) Ich möchte eine Pause machen ...
So kratzen Sie Bilddaten von Flickr mit Python
So schleifen und spielen Sie ein GIF-Video mit openCV ab
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
So rufen Sie eine Funktion auf
Wie man ein Terminal hackt
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So führen Sie ein Python-Programm in einem Shell-Skript aus
So starten Sie AWS Batch über die Python-Client-App
So generieren Sie einen öffentlichen Schlüssel aus einem privaten SSH-Schlüssel
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
So machen Sie einen Screenshot des Chrome-Bildschirms (verhindern Sie, dass er in der Mitte abgeschnitten wird)
Wie erstelle ich eine japanisch-englische Übersetzung?
Wie man SWIG von waf benutzt
So setzen Sie einen symbolischen Link
Wie man einen lockeren Bot macht
So erstellen Sie ein Conda-Paket
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Wie erstelle ich einen Crawler?
[Python] So erhalten und ändern Sie Zeilen / Spalten / Werte aus einer Tabelle.
So erstellen Sie eine rekursive Funktion
So erstellen Sie eine virtuelle Brücke
So erstellen Sie eine .dylib-Bibliothek aus einer .a-Bibliothek mit OSX (El Capitan)
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
So starten Sie den Explorer über die WSL
Wie erstelle ich eine Docker-Datei?
[Blender] So erstellen Sie ein Blender-Plug-In
Konvertieren Sie eine Zeichenfolge in ein Bild
So löschen Sie einen Docker-Container
So greifen Sie über Python auf Wikipedia zu
So bekommen Sie einen Ingenieur aus Ihren 30ern
Wie erstelle ich einen Crawler?
So konvertieren Sie von .mgz nach .nii.gz
So entfernen Sie Duplikate aus einer Python-Liste unter Beibehaltung der Reihenfolge.
Einführung in die Bildanalyse opencv python
So erstellen Sie eine Konfigurationsdatei
Erstellen eines Gesichtsbilddatensatzes für maschinelles Lernen (3: Gesichtsbildgenerierung aus Kandidatenbildern Teil 1)
[EC2] So machen Sie mit Selen eine Bildschirmaufnahme Ihres Smartphones
So schneiden Sie den unteren rechten Teil des Bildes mit Python OpenCV
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
So finden Sie den Ansichtsnamen mit dem Namespace über die URL (path_info) in Django
So erhalten Sie mithilfe der API von Virus Total einen Beispielbericht aus einem Hashwert
So spielen Sie ein Video ab, während Sie die Anzahl der Bilder ansehen (Mac)
[Python] Senden Sie das von der Webkamera aufgenommene Bild an den Server und speichern Sie es
So teilen und speichern Sie einen DataFrame