0

我从 AR 会话中得到当前帧:self.sceneView.session.currentFrame?.capturedImage所以我得到一个 CVPixelBuffer 和我的图像信息。

我按照此链接将我的 CVPixelBuffer 转换为 CGImage。(我使用以前createCGImage的方法,但这种方法会在我的应用程序中创建内存泄漏。)

但是我现在有一个问题,最后收到的 CGImage 是横向模式而不是纵向模式(我的应用程序只允许纵向模式),如下图所示。

从 CGImage 生成的 UIImage

所以我正在尝试修复这种旋转。我看到vImageRotate90_ARGB8888(_:_:_:_:_:)存在,但我无法使用它,因为我的 backColor 指针始终为零。

你有什么方法可以在没有内存泄漏的情况下旋转它,因为我必须每秒旋转几次?

谢谢

4

0 回答 0