【问题标题】:OpenCV WebAssemblyOpenCV WebAssembly
【发布时间】:2019-05-15 20:19:58
【问题描述】:

我尝试运行本教程http://videocortex.io/2017/opencv-web-app/,以构建和试用 OpenCV WebAssembly。但是我无法完成“构建系统”步骤,我已经构建了 emscripten 1.38.21,安装了 Python 2.7.5.3_64bit 和 CMAKE 3.13.2,但最终出现错误:

我错过了什么吗?

当我运行 emcc -v 时,我也会遇到一些错误:

WARNING:root:LLVM 版本显示不正确(看到“6.0”,预期 "3.7") ERROR:root:Emscripten, llvm 和 clang 版本不匹配, 这很危险(1.35.0,“1.38.21”,“1.38.21”)错误:root:确保 在每个 repo 中使用相同的分支,并在每个 repo 上保持最新。看 http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html INFO:root:(Emscripten: 运行健全性检查) emcc (Emscripten 类似 gcc/clang 的替换 + 模拟 GNU ld 的链接器)1.35.0 clang 版本 6.0.1 (emscripten 1.38.21 : 1.38.21) 目标: x86_64-pc-windows-msvc 线程模型:posix InstalledDir: D:\Repositories\emsdk\clang\e1.38.21_64bit 警告:root:LLVM 版本 显示不正确(看到“6.0”,预期为“3.7”) ERROR:root:Emscripten, llvm 和 clang 版本不匹配,这是 危险的(1.35.0,“1.38.21”,“1.38.21”)错误:root:确保使用 每个 repo 中的相同分支,并且每个 repo 都是最新的。看 http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html INFO:root:(Emscripten: 运行健全性检查)

【问题讨论】:

    标签: c++ opencv emscripten webassembly cmake-gui


    【解决方案1】:

    有人已成功将 OpenCV 编译为 WebAssembly。您可以访问GitHub repository并按照以下步骤操作:

    1. 获取源代码:
      git clone https://github.com/ucisysarch/opencvjs.git cd opencvjs git clone https://github.com/opencv/opencv cd opencv git checkout 3.1.0
    2. 安装 Emscripten: ./emsdk update ./emsdk install sdk-incoming-64bit --shallow ./emsdk activate sdk-incoming-64bit source ./emsdk_env.sh
    3. 将 OpenCV 构建到 WebAssembly。 python make.py --wasm

    【讨论】:

    • 先生,在本例中,emscripten 安装在 opencvjs/opencv 内??请消除我的疑问。
    • @MayankTiwari 不。你必须在构建源代码之前安装 Emscripten。
    猜你喜欢
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 2020-08-19
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    相关资源
    最近更新 更多