测试编译产物:opencv_version.wasm (core+imgproc+imgcodecs) + 自动白平衡
点击运行,通过 Emscripten 动态加载 opencv_version.wasm,输出 OpenCV 版本信息。
📋 编译信息
OpenCV 4.10.0
构建模块: core, imgproc, imgcodecs
编译模式: MinSizeRel
SIMD: 启用 (-msimd128)
编译器: Emscripten (emcc)
动态库: libopencv_core.so (1.7M), libopencv_imgproc.so (2.6M), libopencv_imgcodecs.so (1.5M)
选择一张图片,点击「白平衡处理」即可看到灰度世界算法自动校正色偏的效果。
上传图片后,发送到服务器由 OpenCV C++ 灰度世界算法(静态编译 WASM)处理, 返回校正后的图片。基于真实的 OpenCV 实现,与纯 JS 算法对比。
📋 编译信息
OpenCV 4.10.0 · 静态编译 (STATIC_LIBS)
构建模块: core, imgproc, imgcodecs + libpng/libjpeg/libwebp
AWB 实现: Gray World 灰度世界算法 (C++ 实现)
编译: em++ -O2 -msimd128 · 输出 awb_static.wasm (2.5M)
运行方式: Server-side Node.js,调用 POST /api/awb 处理
OpenCV WASM Test · 编译于 Ubuntu 24.04 · Emscripten + CMake