为啥要编译opencv
因为 opencv 是频域水印需要的一个功能 但是本体这个包实在是太大了
所以打算编译一个最多 2m 的包出来
编译参考
url: https://docs.opencv.org/4.x/d4/da1/tutorial_js_setup.html
title: "OpenCV: Build OpenCV.js"
host: docs.opencv.org
环境搭建
首先还得是安装 emsdk 通过万能的 homebrew 进行安装
brew install emscripten
url: https://www.cnblogs.com/Wayou/p/webassembly_quick_start.html
title: "WebAssembly 上手 - 刘哇勇 - 博客园"
description: "安装 Mac 上最便捷的安装方式当然是通过 Homebrew: $ brew install emscripten 安装好之后讲道理就已经自动配置好一切,然后 emcc 命令便可用了。 下面看非 Homebrew 安装的方式。 通过官方 WebAssembly Developer’s Guide 提"
host: www.cnblogs.com
构建基础版的 opencv
跟着教程
首先得复制一份到本地
git clone git clone https://github.com/opencv/opencv.git
cd opencv
emcmake python ./opencv/platforms/js/build_js.py build_wasm --build_wasm