List

Berikut ini kode singkat untuk menyimpan gambar dari webcam menggunakan Python 3 dan OpenCV :

  1. Buatlah program sederhana dan simpan dalam direktori D:\Python\Data dengan name save_webcam.py

import numpy as np import cv2 cap = cv2.VideoCapture(0) # opsi angka 0 atau 1 menunjukkan bahwa kita mengambil data dari webcam while(True): # Capture frame-by-frame ret, frame = cap.read() #gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Opsi untuk menyimpan file dalam format gray cv2.imwrite('frame.png',frame) #Perintah untuk menyimpan file # Display the resulting frame cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break # When everything done, release the capture cap.release() cv2.destroyAllWindows()
cv2.imwrite('frame.png',img) Perintah untuk menyimpan frame terakhir kedalam file

Perintah diatas bisa di modifikasi, sehingga kita bisa menyimpan semua frame yang diambil oleh OpenCV, konsekuensinya maka drive penyimpanan kita akan penuh dengan image

import numpy as np import cv2 cap = cv2.VideoCapture(0) # opsi angka 0 atau 1 menunjukkan bahwa kita mengambil data dari webcam count=0 while(True): # Capture frame-by-frame ret, frame = cap.read() #gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Opsi untuk menyimpan file dalam format gray nama_file = str(count) + '.jpg' cv2.imwrite(nama_file,frame) #Perintah untuk menyimpan file dengan nama yang berbeda count=count + 1 # menambahkan count untuk mendapatkan nama file yang berbeda # Display the resulting frame cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break # When everything done, release the capture cap.release() cv2.destroyAllWindows()
Jalankan aplikasi dengan mengetikkan perintah python save_webcam.py