├── LICENSE ├── README.md ├── calib3d └── opencv-calib3d.js ├── core └── opencv-core.js ├── features2d └── opencv-features2d.js ├── imgproc └── opencv-imgproc.js ├── ml └── opencv-ml.js ├── objdetect └── opencv-objdetect.js ├── opencv.js └── video └── opencv-video.js /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013, Bret Little 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without modification, 5 | are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, this 11 | list of conditions and the following disclaimer in the documentation and/or 12 | other materials provided with the distribution. 13 | 14 | * Neither the name of the {organization} nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 19 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 20 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 22 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 23 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 24 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 25 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | opencvjs 2 | ======== 3 | (NOTE: This is a work in progress and at the moment, although the code is compiled, methods are not properly being exposed) 4 | 5 | OpenCV Modules Compiled to JS through Emscripten 6 | 7 | All modules are built with the -02 emscripten optimization level. ASM mode is disabled due to a function pointer cast warning. 8 | 9 | The following modules are available: 10 | * opencv.js - Includes all the modules below. 11 | * opencv-core.js - Includes only libopencv_core. 12 | * opencv-imgproc.js - Includes libopencv_core and libopencv_imgproc. 13 | * opencv-video.js - Includes libopencv_core, libopencv_imgproc, and libopencv_video. 14 | * opencv-objdetect.js - Includes libopencv_core, libopencv_imgproc, and libopencv_objdetect. 15 | * opencv-features2d.js - Includes libopencv_core, libopencv_imgproc, libopencv_flann, and libopencv_features2d. 16 | * opencv-calib3d.js - Includes libopencv_core and libopencv_calib3d 17 | * opencv-ml.js - Includes libopencv_core and libopencv_ml 18 | --------------------------------------------------------------------------------