因为微信小程序的camera组件的扫码模式(mode="scanCode" )只能返回二维码内容,没有二维码坐标,并且在扫码模式下无法使用takePhoto获取图片,便使用了wasm和opencv引入wechat-qrcode的模型文件(微信二维码引擎开源给opencv的),以此进行图片中的二维码识别。
这个方式在开发者工具和安卓真机上是可以正常运行的,但是在IOS的真机中,在引入模型时使用的一条语句
new cv.wechat_qrcode_WeChatQRCode("","","","")
就会直接闪退微信软件,并且没有任何报错提示。
这个问题要如何才能去解决?是否有其他方案可以实现使用camera组件识别二维码的同时返回二维码坐标,并且能够实现takePhoto 获取照片的方法?
真机调试机型:iPhoneXS
因为项目代码片段超过了1024KB,故无法生成代码片段,请从git上拉取项目代码:
https://git.weixin.qq.com/ddim6056/opencvDecode
确实,问题已复现,安卓机没问题。在iphone真机上,直接让微信闪退...路过的可以邀请一下官方的来看看