收藏
回答

opencv.js 的new Mat()该如何正常运作?

这是我提出的GitHub issue,我的步骤与作者的相似,我的代码也在issue里面

https://github.com/aoxipo/opencv.js-for-wechat-miniprogram/issues/1

简单来说,我对opencv.js做了如下操作:

  1. 把 WebAssembly 改成 WXWebAssembly
  2. 把 Function出现的地方改掉 (复制该作者的代码)(因为小程序不支持Function eval之类的玩意)
  3. 把new__函数出现的地方改掉(复制该作者的代码)(因为小程序不支持Function eval之类的玩意)
  4. 更改 createWasm(),因为 WXWebAssembly.instantiate 只接受包内的绝对路径
  5. 掐头去尾,包装成一个合格的module

但是我对new Mat()函数无法正常运作,我对它进行set操作,提示offset out of bound,发现它的mat.data.length是0 ,我无法对这个Unit8Array进行操作,有人也碰到这个问题吗?同样的代码,同样的更改位置,我直接运行在浏览器上就没问题。

回答关注问题邀请回答
收藏
登录 后发表内容