JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://jongomez.github.io/numgl/src/numgl.js"></script>

<video id="webcam" width="640" height="480"></video>

<button type="button" onclick="numgl.start_pause_button();">Start / Pause</button>

<div>FPS:</div>
<div id="fps"></div>

CSS

video {
   display:none;
}

JavaScript

// Show frames per second.
numgl.set_fps_element("fps");
var webcamId = numgl.store_webcam("webcam");

numgl.show_canvas(webcamId);
numgl.convolution(webcamId,[-1,-1,-0.5,0,0,0,1,1,1]);
numgl.do_it();