如何从nodejs中的项目文件加载可撕裂机器姿势模型



我在teachablemachine.withgoogle.com上训练了一个姿势模型。我下载了这个模型,所以现在我有了model.json、metadata.json和weights.bin。我想在Electron应用程序中使用这个模型,我想每次打开应用程序时从我的项目文件加载它,而不是从谷歌可教学机器的URL下载它。有办法做到这一点吗?现在,我有

let weightsURL = path.join(__dirname, '/posemodel/weights.bin')
let modelURL = path.join(__dirname, '/posemodel/model.json')
let metaDataURL = path.join(__dirname, '/posemodel/metadata.json')
model = await tmPose.loadFromFiles(modelURL, weightsURL, metaDataURL)

但我知道loadFromFiles方法需要用户上传文件,这不是我想要的。当我打包应用程序时,模型将在应用程序中,所以有人知道我如何使用它吗?

只需使用load方法,并使用这些文件在项目中的路径:

model = await tmPose.load('assets/model.json', 'assets/metadata.json');

最新更新