Need help with WebSight?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

474 Stars 63 Forks 39 Commits 1 Opened issues


OpenCV wasm and asm.js port

Services available


Need anything else?

Contributors list

WebSight demonstrates a comparison of performance between JavaScript, asm.js, and WebAssembly. A user uploaded static image or live video is displayed for each target. Performance is measured by the length of time it takes to detect face(s) or eyes in the image or video.

Each target is run in its own web worker. The popular open source computer vision library, OpenCV, was compiled using Emscripten to asm.js and wasm (WebAssembly module) to utilize the Viola-Jones algorithm for object detection. HAAR.js was modified to remove the DOM manipulation, so it could be used in the JavaScript web worker.

Thanks to WebDSP for the inspiration, and to uscisysarch, njor, and foo123 for giving us a starting point.

Contributors to this project are BrianJFeldman, DebraD, MarkGeeRomano and YervantB.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.