Bu yazımızda Python ve OpenCV kullanarak bir videodan istenilen bir kareyi yakalayıp kaydetme işleminin nasıl yapılacağını anlatacağız. Bu konuya başlamak için önce OpenCV ile Video Oynatma konumuza göz atabilirsiniz.
Adımlar:
- Video dosyasını veya kamerayı cv2.VideoCapture() komutu ile açıyoruz
- Kare kare tüm videoyu okuyoruz
- cv2.imwrite() fonksiyonu ile tüm kareleri kaydediyoruz.
- Video capture işlemini sonlandırıp tüm pencereleri kapatıyoruz.
Kodlarımız
import cv2 # Opens the Video file cap= cv2.VideoCapture('C:/New/Videos/Play.mp4') i=0 while(cap.isOpened()): ret, frame = cap.read() if ret == False: break cv2.imwrite('kang'+str(i)+'.jpg',frame) i+=1 cap.release() cv2.destroyAllWindows()
Videonuz yoksa endişelenmenize gerek yok. Cv2.VideoCapture (0) kullanarak dosya yerine kamerayı açın ve kareleri çıkartmaya başlayın.
Kullanım: Kırpma / çevirme / tersine çevirme videosu almak için bunları kırpma, ters çevirme, tersine çevirme vb.
Umarım okumaktan zevk alırsınız. Herhangi bir şüpheniz / öneriniz varsa lütfen sormaya çekinmeyin ve kendimi geliştirmek veya iyileştirmek için elimden geleni yapacağım.
Yorumlarınızı bekliyoruz.