想用小程序进行运动识别,有一个想法就是用snapshot进行截图,但是试了一下仅仅执行空的snapshot不进行其他操作,15次也需要1s,如果再加上其他操作,回调执行的速度就没法满足需求了。尝试修改snapshot的quality参数,然而没有什么区别。请问这是不是就是snapshot的执行速度上限了呢?
console.log('a',Date.now())
for(let i = 0;i<1000;i++){
this.pushDom.snapshot("compressed").then(res=>{
if(this.data.inum === 15){
console.log('b',Date.now())
}
console.log(this.data.inum++)
// wx.getImageInfo({src:res.tempImagePath}).then(res=>{console.log(res)})
// wx.saveImageToPhotosAlbum({filePath:res.tempImagePath})
})
}
snapshot 是一个耗时操作,不能频繁调用
我也有个跟你类似的需求,请问你最后怎么解决的呢?