我在 teachablemachine.withgoogle.com 上训练了一个姿势模型。我下载了模型,所以现在我有一个 model.json、metadata.json 和 weights.bin。我想在 Electron 应用程序中使用这个模型,并且我想从我的项目文件中加载它,而不是每次打开应用程序时都从 Google Teachable Machine 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');
关于javascript - 如何从 nodejs 中的项目文件加载 Teachable Machine 姿势模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63067497/