docs/dev/build_webassembly.md
This guide shows how to build OpenVINO for WebAssembly using Emscripten SDK. Emscripten SDK can be directly downloaded and used, but it is more easier to use the emscripten/emsdk docker image.
The approach is validated on Linux, Windows and macOS operation systems.
git clone https://github.com/openvinotoolkit/openvino.git
cd openvino
git submodule update --init --recursive
$ docker pull emscripten/emsdk
$ docker run -it --rm -v `pwd`:/openvino emscripten/emsdk bash
$ mkdir build && cd build
$ emcmake cmake -DCMAKE_BUILD_TYPE=Release /openvino
$ emmake make -j$(nproc)
openvino.wasm and openvino.js files are located in:
<openvino_source_dir>/bin/ia32/Release/ on host machine file system./openvino/bin/ia32/Release in docker environment.
These files can be used in browser applications.