我一直在尝试在下面的代码片段中导出在 Chrome 浏览器中运行的 tensorflow posenet模型中的变量。然而,通过阅读讨论,似乎无法在 Chrome 浏览器中使用 fswritefile 导出变量。我想知道是否还有其他可能的方式导出到 json 文件?如果有人成功了?
export function drawKeypoints(keypoints, minConfidence, ctx, scale = 1) {
for (let i = 0; i < keypoints.length; i++) {
const keypoint = keypoints[i];
if (keypoint.score < minConfidence) {
continue;
}
const {y, x} = keypoint.position;
drawPoint(ctx, y * scale, x * scale, 3, color);
}
//console.log(keypoints);
let test = JSON.stringify(keypoints);
fs.writeFile('extract.json', test, (err) => {
if (err) throw err;
console.log('Data written to file');
});
最佳答案
fs 是 Nodejs 特定的模块。它不能在浏览器中使用。 Blob 保存到文件是在浏览器环境中写入文件的标准方式
关于javascript - 解决在chrome中运行的tensorflow js的 "Uncaught (in promise) TypeError: fs.writeFile is not a function"的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55553972/