OpenCV with Emscripten
In this branch, we are going to combine opencv with emscripten to enable opencv's rich features in javascript's world.
We are going to
- Export Mat by Embinding. (Working)
- Export the first layer modules by Embinding.
Setup Emscripten
Emscripten installation guide from Emscripten.org
Version 1.29 and above is recommended for better performance.
Compile
At the root folder of opencv source code. $ mkdir jsobj $ cd jsobj $ emcmake cmake .. $ emmake make
You will find opencv.js in ${jsobj}/lib folder. By Including this js library in HTML or require it in js, you can start using opencv.
Run
You may use opencv.js in firefox/ chrome or node.js.
In node.js
$ node > var Module = require('./opencv.js'); > var mat = new Module.Mat(10, 10, Module.CV_8UC3) > mat.channels() 3