wychi / opencv

Open Source Computer Vision Library

Home Page:opencv.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Export Mat by Embinding. (Working)
  2. 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

About

Open Source Computer Vision Library

opencv.org

License:Other


Languages

Language:C++ 83.8%Language:Cuda 5.9%Language:C 3.0%Language:Java 2.5%Language:CMake 2.1%Language:Python 1.7%Language:Objective-C++ 0.6%Language:JavaScript 0.3%Language:Objective-C 0.0%Language:CSS 0.0%Language:Shell 0.0%Language:Makefile 0.0%Language:HTML 0.0%