You'll need OpenCV 4 or newer installed before installing.
Install OpenCV using brew
brew update
brew install opencv@4
brew link --force opencv@4
data:image/png;base64,${buffer.toString('base64')}
const camera = require('camera')
const webcam = camera.createStream()
webcam.on('data', (buffer) => {
// do something with image buffer
})
Returns an error and one image buffer to the given callback. Useful if you just want to grab a simple photo.
Returns an array of video frames for the time-span specified in milliseconds.
const fs = require('fs')
const camera = require('camera')
const webcam = camera.createStream()
webcam.on('error', (err) => {
console.log('error reading data', err)
})
webcam.on('data', (buffer) => {
fs.writeFileSync('cam.png', buffer)
webcam.destroy()
})
webcam.snapshot((err, buffer) => {
})
webcam.record(1000, (buffers) => {
})