我正在开发一个使用WebRTC和画布构建的动作检测JavaScript库。当我运行应用程序时,立即出现非常高的CPU使用率。
有没有办法使WebRTC表现更好?也许有其他配置?或者我还缺少什么东西?这可能是我处理不正确的js内存泄漏吗?我做错了什么?
您可以在此处检查另一个使用相同库的演示here
和使用WebRTC并具有相同问题的不同演示here
我正在开发一个使用WebRTC和画布构建的动作检测JavaScript库。当我运行应用程序时,立即出现非常高的CPU使用率。
有没有办法使WebRTC表现更好?也许有其他配置?或者我还缺少什么东西?这可能是我处理不正确的js内存泄漏吗?我做错了什么?
您可以在此处检查另一个使用相同库的演示here
和使用WebRTC并具有相同问题的不同演示here
你尝试过使用Web Workers进行计算吗?
有一个使用Web Workers进行运动跟踪的演示(仅适用于Firefox)。在这个演示中,CPU使用率似乎很高,但工作线程报告的fps远高于视频的帧速率,因此可能有一些好处可以尝试将工作线程限制为30fps。