7 Eylül 2017 Perşembe

OpenCV VideoWriter Sınıfı

Constructor
Şöyle yaparız.
cv::VideoWriter outputVideo;
Constructor - filename + fourcc + fps + frameSize + isColor
Örnek
Şöyle yaparız. İlk parametre dosya ismini belirtir. İkinci parametreye -1 verirsek "codec selection" ekranı açılır. Dördünce parametre frame büyüklüğünü belirtir.
VideoWriter writer ("video.avi",-1,100,frameSize(1600,800),false);
Örnek - MPEG-1 codec
Şöyle yaparız
VideoWriter writer("Video.avi", fourcc('P','I','M','1')*60, Size(imgw, imgh),false);
isOpened metodu
Şöyle yaparız.
if(!writer.isOpened()){
  ..."error"... << endl;
}
open metodu
Şöyle yaparız.
cv::Size size = ...;
int ex = vcap.get(CV_CAP_PROP_FOURCC);
int fps = vcap.get(CV_CAP_PROP_FPS);
writer.open("TEST.avi", ex, fps, size, true);
release metodu
Şöyle yaparız.
writer.release();
write metodu
Şöyle yaparız.
cv::Mat frame = ...;
writer.write(frame);


Hiç yorum yok:

Yorum Gönder