我一直在尝试在下面的代码片段中在chrome浏览器中运行的tensorflowposenet模型中导出变量。但是,通读讨论,似乎无法在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保存到文件是在浏览器环境中写入文件的标准方法