首页 > 解决方案 > OpenCV 可以与 WASI(WebAssembly 系统接口)一起编译/使用吗?

问题描述

WASI(WebAssembly 系统接口)旨在将 WebAssembly 带到浏览器之外。

我使用 OpenCV 4.3.0 的 eigenfaces 示例构建了一个简单的人脸识别应用程序(参见:https ://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_tutorial.html#eigenfaces-in-opencv )和让它工作。

最近我想用 OpenCV 构建一个基于 WebAssembly(WASM) 的人脸识别应用程序。我搜索了 WASM+人脸识别,我得到了很多 git 存储库和示例,opencv_js.wasm并将其与 JavaScript 绑定一起使用。

我的目的是构建一个独立的 *.wasm 模块而不是 html+js+wasm 项目,因此我遇到了 WASI(WebAssembly 系统接口)。几个运行时,例如wasmtime并且wasmer可以运行独立的 *.wasm,它是使用 WASI 工具链(、、等,例如项目)从 C/C++wasicc编译wasic++wasienv

你们有什么想法或经验来构建一个独立的人脸识别/检测/...或与 WASI 类似的项目吗?非常感谢您的回复!

标签: c++opencvwebassemblywasi

解决方案


推荐阅读