node-opencv/examples/write-video.js
2017-08-18 20:51:07 +02:00

28 lines
495 B
JavaScript

var cv = require('../lib/opencv');
var vid = new cv.VideoCapture(0);
vid.read(function(err, mat) {
if (err) throw err;
var writer = new cv.VideoWriter('./tmp/output.mp4', 'MP4V', vid.getFPS(), mat.size(), true);
writer.writeSync(mat);
var x = 0;
var iter = function () {
vid.read(function (err, m2) {
x++;
writer.writeSync(m2);
if (x < 100) {
iter();
} else {
vid.release();
writer.release();
}
})
};
iter();
});