javascript - 平台浏览器已经设置好了。用 [object Object] 覆盖平台。在电子应用程序中使用 tfjs-node 时
问题描述
平台浏览器已经设置好了。用 [object Object] 覆盖平台。
尝试加载具有 tfjs-node 作为导入的文件时出错:
const tf = require('@tensorflow/tfjs-node');
这只发生在浏览器加载的电子文件中。我可以设置它,以便“浏览器加载的脚本”.js 向 main.js 发送一个请求,该请求向“带有 tfjs-node 的文件”.js 发送一个请求,它工作正常。
想知道是否有办法在没有中间请求的情况下直接加载文件
"dependencies": {
"@tensorflow/tfjs-node": "^1.2.3",
"cmake-js": "^6.0.0",
"electron-reload": "^1.5.0",
"esm": "^3.2.25",
"file-saver": "^2.0.2",
"fs-jetpack": "^2.1.0",
"iohook": "^0.6.5",
"jimp": "^0.9.3",
"jquery": "^3.4.1",
"keypress": "^0.2.1",
"node-fetch": "^2.6.0",
"node-png": "^0.4.3",
"parse-full-name": "^1.2.4",
"requirejs": "^2.3.6",
"robotjs": "^0.6.0",
"statman-stopwatch": "^2.11.1",
"tesseract.js": "^2.0.2"
},
解决方案
当我在我的设备上使用 tfjs-react-native 包时,我遇到了同样的麻烦。当我尝试使用此包中的某些内容时,我的应用程序刚刚关闭。在控制台中仅警告“平台浏览器已设置。用 [object Object] 覆盖平台”。
这是通过在使用 tfjs-react-native 之前设置后端来解决的。也许它也会帮助你。
await tf.setBackend('cpu');
推荐阅读
- performance - 应用服务器或 Web 服务器性能哪个更好?
- c# - 在 ASP.Net Core 3.x DI 中配置 System.Text.Json Camel Case
- java - Java:如何构造或模式化一个类,以便我们可以在运行时映射组合的对象?
- bash - Synology diskstation bash 脚本:删除旧文件(仅保留 10 个最新文件)
- c# - 在 windows 窗体上绘制一个移动的矩形
- linux - 替换zsh中字符串的一部分
- c++ - 如何在数学上组合数字?
- c# - 在正则表达式上拆分字符串
- python - 在 pytorch 中创建一个具有自定义权重初始值的新模型
- php - php脚本在使用cronjob时不使用phpmailer发送邮件,但在直接访问脚本时发送邮件