html5-canvas - 有没有比运行 getImageData 更快的方法来捕获画布像素值?
问题描述
我正在处理实时网络摄像头图像帧以使用 javascript 提供运动/遥测数据来控制基于网络的游戏,为此我使用画布上下文来获取字节数据... context.getImageData(...
是否有其他方法可以更有效地从画布中读取数据?
将网络摄像头中的帧抓取到画布中所需的帧处理时间不到 2%(0.11 毫秒),但运行 getImageData 使其进入可读状态需要 76% 的时间(3.67 毫秒)。
如果我提高图像分辨率,我将图像处理像素因子为 10,我只会看到处理增加 15%(4.04 毫秒)。
解决方案
推荐阅读
- android - 通过单击 android 小部件调用 MainActivity 中存在的一些函数
- python - 通过标识符获取上下文变量
- django - 在 Django 模板中访问表单元素属性
- ldap - Symfony 4 中的 LDAP 角色
- java - 新实例 Spring 范围
- java - 找不到内容类型应用程序/八位字节流类型的编写器:
- java - MultiValuedMap 没有标准的包装器实现
- android - 如何将 build.gradle.kts 转换为旧的 build.gradle
- scala - 如何修复这个 Akka 单元测试?
- ios - 如何减少 MessageKit Library Swift 中 2 个消息单元格之间的空间?