mirror of
https://github.com/peterbraden/node-opencv.git
synced 2025-12-08 19:45:55 +00:00
VideoWriter example
This commit is contained in:
parent
245a245605
commit
3482027b30
27
examples/write-video.js
Normal file
27
examples/write-video.js
Normal file
@ -0,0 +1,27 @@
|
||||
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();
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user