事情是这样的:
session = wx.createVKSession({...});
// 每次调用ocr都会回调一次, 那我怎么知道每次回调返回的结果就是与runOrc的图片顺序一一对应
// 会不会返回顺序是image2Result, image1Result, image3Result?
// 如果是按顺序返回, 那前面的识别是不是会阻塞后面的识别请求? 假如我想做到前面超时当做识别失败要怎么做?
session.on('updateAnchors', (result) => ...);
// 调用3次ocr识别
session.runOcr(image1);
session.runOcr(image2);
session.runOcr(image3);
如果能支持这样, 会不会好一点:
session.on('updateAnchors', (result, extId) => {
// 根据extId处理对应哪一张图片的识别结果
});
// 调用3次ocr识别
session.runOcr({image: image1, extId: 123});
session.runOcr({image: image2, extId: 456});
session.runOcr({image: image3, extId: 789});