Python'da (2.7) yeniyim ve video işlemede (openCv "cv2" modülüyle) çalışıyorum. Öğreticilerle başlayarak, "Video kaydetme" paragrafı this tutorial: paragrafını kullanmaya çalışıyorum. 'un kaydettiğim video boş olduğu boştur. Çıkışı.avi'yi dizinimde bulabilirim ancak bellek boyutu 0kb ve tabii ki çalıştırdığımda video görüntülenmiyor. Düzgün çalışmıyor nedenOpenCV ile python'da video çekimi kaydediliyor: boş video
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
# Define the codec and create VideoWriter object
#fourcc = cv2.VideoWriter_fourcc(*'DIVX')
fourcc = cv2.cv.CV_FOURCC(*'DIVX')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:
# write the flipped frame
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()
bilen var mı: Burada birkaç değişikliklerden sonra
benim kodudur?
Çok teşekkürler. Edwin
Sauruxum'a: Merhaba, Cevabınız için teşekkürler. Bunu denedim, Cap.isOpened() aslında True döndürür. Yakalamayı canlı olarak bile görebiliyorum, böylece döngü içinde olsun. Yine de teşekkürler. Sorun bu olabilirdi. – probaPerception
Üzgünüm. Ben aptalım ve görmedim, gerçekten bu yöntemi kullandın. Ama yine de, bu yöntemi (kamera geri bildirimini görebilirsiniz) geçtiyseniz ve video dosyası almıyorsanız, döngüde bir şey çalışmıyor. Bir arka video beyaz X kareleri almak gibi değil; çerçeveler dosyaya kaydedilmiyor, böylece 0kB dosyanız var. Ya da kodek olabilir mi? –
Sauruxum'a: Haklısınız. Döngüde bir sorun var. Döngüye giriyor ama kaydetmiyor. Codek hakkında hiçbir şey bilmiyorum. Bu ne ? Bununla ne yanlış olabilir? şerefe. – probaPerception