我正在执行一个学习手语字母的小项目(并学习p5.js和ml5.js)。我已经有了一个训练模型,我想将它导入到我的项目中。模型在.h5中,我使用以下命令对其进行了转换:
$ tensorflowjs_converter --input_format keras model/model.h5 modelJS/当我用load()加载模型时,我得到了以下错误: Uncaught (承诺) TypeError:无法读取未定义的属性(读取' load ')
let classifier;
function loadModel(){ classifier.load('modelJS/model.json', predict); }
function predict(){ //classifier.classify({image:video},gotResults); }
function setup() {
createCanvas(640, 480); video = createCapture(VIDEO); video.hide();
background(0);
// Load Model
loadModel()
};
function draw(){ image(video, 0, 0, 640, 480); }发布于 2022-10-18 22:10:27
正如您所拥有的,classifier是null ("undefined")。因此,它没有属性:load()。
在ml5js文档中,classifier设置为ml5.imageClassifier('MobileNet')以使用图像分类模型:
function loadModel(){
classifier = ml5.imageClassifier('modelJS/model.json');
}https://stackoverflow.com/questions/74109641
复制相似问题