不会小程序开发,先试试tf能不能跑通,hack了一下,能输出 tf.tensor([1,2,3]),不知道究竟是什么原理,仅供大家参考 1.npm init ,npm install @tensorflow/tfjs-core @tensorflow/tfjs-converter @tensorflow/tfjs-backend-webgl @tensorflow/tfjs-backend-cpu fetch-wechat crypto-js(解决 找不到crpyto.js 错误) 2.开发工具里编译npm, 卡在tr46 编译 3.删除miniprogram_npm 下tr46 包,重启开发工具 4.错误提示找不到crypto.js , 复制miniprogram_npm/crypto-js/index.js 到 miniprogram_npm/@tensorflow/tfjs-core/ 并重命名为crypto.js , 这一步仅仅是去掉了crypto.js 的报错,后续是不是有什么其他影响暂时不知道 5.修改app.js 代码如下: App({ onLaunch: function () { plugin.configPlugin({ // polyfill fetch function fetchFunc: fetchWechat.fetchFunc(), // inject tfjs runtime tf, // inject webgl backend webgl, // provide webgl canvas canvas: wx.createOffscreenCanvas(), }) console.log('on launch') // console.log(tf) // console.log(loadGraphModel) // const model = loadGraphModel(MODEL_URL) tf.tensor([1, 2, 3, 4]).print() // console.log(model) if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) // env: 'my-env-id', traceUser: true, }) } this.globalData = {} }, }) 6.添加以下代码到app.json "plugins": { "tfjsPlugin": { "version": "0.1.0", "provider": "wx6afed118d9e81df9" } } 解决一下链接里提到的错误 https://developers.weixin.qq.com/community/develop/doc/0002e0280a4c40e97a7a912a25bc00 最后,开发工具console可以输出tensor 补一句:真tm脱裤子放屁
npm 构建@tensorflow/tfjs-core 后开发工具直接奔溃了?1.win10 32位系统 2.npm 构建@tensorflow/tfjs-core 后,会生成一大堆目录。完成系统开始编译,编译到tr46/index.js 文件 就直接内存溢出 崩掉了。 3.我把这个tr46文件夹在miniprogram_npm 和node_modules 全干掉,又报错:crypto.js 这个文件不存在。 [图片] [图片]
2022-01-18