javascript - 如何从 nodejs 中的项目文件加载 Teachable Machine 姿势模型

标签 javascript node.js tensorflow electron tensorflow.js

我在 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/

相关文章:

javascript - 控制台输出不显示数组元素的数量。数组元素无法在代码中访问

javascript - 淡出不是函数 jquery 3.3.1

node.js - 连接到 MongoDB 中的多个集合

javascript - 获取 API 。我从自己的 express 服务器收到一个空字符串

python - 在 Tensorflow 中重新训练模型

javascript - 如何在 jQuery 中识别元素是否靠近浏览器窗口的顶部

javascript - 当我也使用 RequireJS 时如何使用 videojs 插件

mysql - Sequelize "unique: true"使用不同的键名两次制作相同的唯一键

python - 如何循环遍历Keras fit函数?

python - 如何在没有互联网连接的情况下安装tensorflow?