评论

小程序通过webassembly加载opencv.js

小程序通过webassembly加载opencv.js

测试在安卓下(Mate30 Pro)可以使用webassembly的相关函数,随即测试了opencv.js,通过对胶水代码的魔改(

1.如对无法使用的new Function,用固定的function加动态获取传入参数仿写

2.对某些函数读取外部文件,将FS改造,提前将文件通过小程序的FileSystemManager读入虚拟目录中

),经测试,可以使用opencv.js提供的API,面部、眼睛检测速度大约在15帧/秒。

现提供代码给大家增添思路:

https://github.com/leo9960/opencv.js-wechat

最后一次编辑于  2020-06-12  
点赞 8
收藏
评论

12 个评论

  • way
    way
    2020-06-24

    多谢🙏, 你的源文件是c++或者c写的, 然后用emscripten转成wasm吗? 我的理解是

    1, 你写的c++,emscripten -> wasm.js

    2, opencv c++, emscripten -> opencv.wasm

    3, wasm.js 调用opencv.wasm

    是这样吗?谢谢


    2020-06-24
    赞同
    回复 3
  • way
    way
    2020-06-24

    你好, 能问一下你的wasm.js是怎么生成的吗?wasm.init({url..是你自定义的方法?


    2020-06-24
    赞同
    回复 1

正在加载...

登录 后发表内容