微信小程序开发报错信息如上,截图如下:
开发的代码前提是:在微信小程序中加载opencv.js来处理图像,当获取harris角点时,报错。
这种错误的出现,让人不知道到底是哪里出了错误,原来以为是自己的数据太大了,造成number层面上的错误。
后来仔细排查发现,是输入图像的Mat格式数据的高度和宽度不匹配。
综上,小程序开发出现此错误的原因不具有特指性。对于开发者而言,要仔细排查自己的代码是不是哪里有漏洞,而不仅仅是局限在Number层面上;对于开发者工具而言,希望可以完善错误提示,比如上面的这个例子,可以提示“input size is not matched”等等。
我的new Mat()函数出来的mat.data.length是0,没办法往里面set数据。。。