Web is the most vibrant open computing platform. With huge multimedia contents available on web, web developers are in need of wide array of image and vision processing algorithms in JavaScript to build innovative applications, such as facial detection in live WebRTC streaming. And this requirement is even more essential for emerging usages on web, such as Web Virtual Reality and Augmented Reality (WebVR). The OpenCV is the de-facto standard C/C++ library for image and vision processing extensively used by computer vision community. But OpenCV is unavailable to web applications today. Thanks to OpenCV.js, an open source project initiated in Parallel Architectures and Systems Group at UC Irvine, by utilizing Emscripten LLVM-to-JavaScript compiler, it makes the first step to prove OpenCV can be exposed to web with high performance. This proposal aims to merge OpenCV.js into official OpenCV repository which makes JavaScript as one of the language bindings of OpenCV. So it requires refactoring the structure, addressing several shortcomings and code optimization of existing OpenCV.js.



Congxiang Pan


  • Sajjad Taheri