- 执行VKSession.runOCR后,为什么没有收到识别回调?
如下代码 this.session = wx.createVKSession({ track: { OCR: { mode: 2 } }, version: 'v1', }); this.session.on('updateAnchors', anchors => { console.log(TAG, 'init VisionKit updateAnchors', JSON.stringify(anchors)); anchors.map((anchor) => { console.log('init VisionKit updateAnchors text', anchor.text); }); }) this.session.start(errno => { logger.info(TAG, 'init VisionKit error:', errno); if (errno) { return; } }); this.session?.runOCR({ frameBuffer: this.imgData.data.buffer, width: this.data.ocrImgOriginWidth, height: this.data 如标题所描述:拍照或者返回照片后,进行ocr识别,没有反应, 微信版本:8.0.32 小程序基础库版本:2.30.0, 但是同样的代码,微信版本降级到8.0.28后,对应的小程序库版本是2.27.3,这段代码就可以识别出文字, 请大神帮忙看下是什么原因?
2023-01-30 - 微信小程序VKSession.runOCR启动闪退
const session = wx.createVKSession({ track: { OCR: { mode: 2 } // mode: 1 - 使用摄像头;2 - 手动传入图像 }, version: 'v1' }); // 静态图片检测模式下,每调一次 runOCR 接口就会触发一次 updateAnchors 事件 session.on('updateAnchors', (anchors) => { uni.showToast({ icon: 'none', title: ''.concat(anchors.map((anchor) => anchor.text)) }); console.log('anchors.text', ''.concat(anchors.map((anchor) => anchor.text))); }); // 需要调用一次 start 以启动 session.start((errno) => { if (errno) { // 如果失败,将返回 errno console.log(errno, '检测失败'); } else { // 否则,返回null,表示成功 uni.showToast({ icon: 'none', title: '检测启动中' }); session.runOCR({ frameBuffer: arrayBuffer, // 图片 ArrayBuffer 数据。待检测图像的像素点数据,每四项表示一个像素点的 RGBA width: that.ocrImg.width, // 图像宽度 height: that.ocrImg.height // 图像高度 }); } }); },
2023-10-18 - VKSession.runOCR小程序闪退?
苹果手机,微信8.0.48版本,执行VKSession.runOCR小程序闪退怎么解决吖
03-18 - VKSession.runOCR拿不到返回值,安卓端闪退
https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.runOCR.html const version = wx.isVKSupport('v2') ? 'v2' : (wx.isVKSupport('v1') ? 'v1' : ''); if (version) { const session = wx.createVKSession({ version: version, track: { plane: {mode: 3}, OCR: { mode: 2 } // mode: 1 - 使用摄像头;2 - 手动传入图像 }, }); session.start(errno => { if (errno) { } else { session.runOCR({ frameBuffer:imgData.data.buffer, width: imgData.width, height: imgData.height }) } }); session.on('addAnchors', anchors => { console.log("anchor add", anchors); }) session.on('updateAnchors', anchors => { console.log("anchor updateAnchors", anchors); }); session.on('removeAnchors', anchors => { console.log('anchor remove', anchors); })
2023-02-09