目标CiPhone:CGContextDrawImage太慢了

问题描述

|| 我正在编写一个程序,执行各种图像处理,同时以15 FPS的速度获取图片。当我注释掉打印图像并仅留在处理过程中的代码时,我发现我可以以13/14 FPS的最大速度打印图像。 但是,连续调用CGContextDrawImage 6次(6张不同的图像)后,我的绘制速度下降到6/7 FPS。我想知道是否有人知道CGContext的CGContextDrawImage的替代方法,从而使打印图像花费的时间最少。     

解决方法

将其缩放到合适的大小和/或将中间内容呈现到屏幕外缓存的上下文(例如,合成和合并多个图像),可以轻松地复制它们。确保您的图片使用最佳布局-假设您多次渲染。仅在需要时才绘制。个人资料,以查看花费最多时间的时间。确定需要绘制的内容-如果您有6张图像并且它们重叠,请不要绘制不可见的部分。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...