小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/devtools/remote-debug-2.html
真机调试下 wx.createInferenceSession 可以正确执行 session.onLoad方法,可是在体验版下无法执行session.onLoad,哪个是正常的呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
createInferenceSession(modelPath) {
return new Promise((resolve, reject) => {
this.session = wx.createInferenceSession({
model: modelPath,
/* 0: Lowest precision e.g., LS16 + A16 + Winograd A16 + approx. math
1: Lower precision e.g., LS16 + A16 + Winograd off + approx. math
2: Modest precision e.g., LS16 + A32 + Winograd A32 + approx. math
3: Higher precision e.g., LS32 + A32 + Winograd A32 + approx. math
4: Highest precision e.g., LS32 + A32 + Winograd A32 + precise math
Higher precision always require longer time to run session
*/
precisionLevel : 0,
allowNPU : false, // wheather use NPU for inference, only useful for IOS
allowQuantize: false, // wheather generate quantize model
});
// 监听error事件
this.session.onError((error) => {
console.log("onError")
console.error(error);
reject(error);
this.session.onLoad(() => {console.log("onload")
this.ready = true;
resolve();
this.session.offError(()=>{
console.log("offErr")
this.session.offLoad(()=>{
console.log("offLoad")
// wx.getFileSystemManager().access({
// path: modelPath,
// success: (res) =>
// {
// console.log("test succ")
// },
// fail:(res)=>{
// console.log("test err")
// }
// })
})
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
createInferenceSession(modelPath) {
return new Promise((resolve, reject) => {
this.session = wx.createInferenceSession({
model: modelPath,
/* 0: Lowest precision e.g., LS16 + A16 + Winograd A16 + approx. math
1: Lower precision e.g., LS16 + A16 + Winograd off + approx. math
2: Modest precision e.g., LS16 + A32 + Winograd A32 + approx. math
3: Higher precision e.g., LS32 + A32 + Winograd A32 + approx. math
4: Highest precision e.g., LS32 + A32 + Winograd A32 + precise math
Higher precision always require longer time to run session
*/
precisionLevel : 0,
allowNPU : false, // wheather use NPU for inference, only useful for IOS
allowQuantize: false, // wheather generate quantize model
});
// 监听error事件
this.session.onError((error) => {
console.log("onError")
console.error(error);
reject(error);
});
this.session.onLoad(() => {console.log("onload")
this.ready = true;
resolve();
});
this.session.offError(()=>{
console.log("offErr")
});
this.session.offLoad(()=>{
console.log("offLoad")
});
// wx.getFileSystemManager().access({
// path: modelPath,
// success: (res) =>
// {
// console.log("test succ")
// },
// fail:(res)=>{
// console.log("test err")
// }
// })
})
}