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);
})
ios也闪退
同样闪退
const session = wx.createVKSession({ track: { OCR: { mode: 2 } // mode: 1 - 使用摄像头;2 - 手动传入图像 }, }) // 静态图片检测模式下,每调一次 runOCR 接口就会触发一次 updateAnchors 事件 session.on('updateAnchors', anchors => { console.log('anchors.text', anchors) }) // 需要调用一次 start 以启动 session.start(errno => { if (errno) { // 如果失败,将返回 errno } else { // 否则,返回null,表示成功 session.runOCR({ frameBuffer, width, // 图像宽度 height, // 图像高度 }) } })