我对Tensorflow.js并不熟悉,所以我并不完全理解它。我使用Azure (customvision.ai)训练了一个对象检测模型,如文档中所述,我将该模型导出用于Tensorflow.js,以便在Tensorflow.js项目中脱机使用。
他们有一个关于Github (https://github.com/microsoft/customvision-tfjs)的非常简短的指南,介绍如何在Tensorflow.js中使用这个模型,我试着遵循这些步骤,但是无法运行它。
如果有人有Tensorflow.js的经验,请帮助我在这方面我是卡在过去3天。
这是我正在尝试执行的代码,我得到了错误
“等待只能与异步函数一起使用”
尽管loadModelAsync()函数是异步的。
const cvstfjs = require('@microsoft/customvision-tfjs');
let model = new cvstfjs.ObjectDetectionModel();
await model.loadModelAsync('model.json');
const image = document.getElementById('image');
const result = await model.executeAsync(image);发布于 2020-02-17 12:38:12
正如错误所述,您需要将任何await调用包装在一个async函数中:
const cvstfjs = require('@microsoft/customvision-tfjs');
async function doThings() {
let model = new cvstfjs.ObjectDetectionModel();
await model.loadModelAsync('model.json');
const image = document.getElementById('image');
const result = await model.executeAsync(image);
return result;
}
doThings().then((result) => {
console.log(result);
});发布于 2020-02-18 08:45:16
https://stackoverflow.com/questions/60262327
复制相似问题