Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.71 KB

README.md

File metadata and controls

49 lines (34 loc) · 1.71 KB

opencv-em

A simple script utility to build with Emscripten OpenCV static libs. You can build the libs by yourself or grab them from a Release This project serves to build the OpenCV libraries for WebARKitLib, but it can be customized to suit your specific needs.

Building OpenCV with Emscripten

If you want to build the libs, you need Emscripten. Install the emsdk as suggested in the Emscripten website. Then you can clone this repository:

git clone https://github.com/webarkit/opencv-em.git

you need also to init the OpenCV submodule:

git submodule update --init

Then you can run the build script (./build.sh) with either linux or emscripten configuration. Note: If you'd like the include file structure to mimic a default OpenCV installation inside the generated archive for emscripten, you'll need to do both and start with a linux build:

./build.sh linux

Then, move on to the emscripten build:

./build.sh emscripten

Pre-built binaries

You don't need to build the libs you can grab from Releases

Use of pre-built binaries

You can use FetchContent in a cmake project (CMakeLists.txt):

include(FetchContent)

FetchContent_Declare(
  build_opencv
 URL https://github.com/webarkit/opencv-em/releases/download/0.1.6/opencv-4.10.0.zip
)

FetchContent_MakeAvailable(build_opencv)

or you can use curl or bootstrapping to download the package and make it available to your project.