我在我的 Swift 项目中嵌入了 EasyAR 的 HelloARVideo 演示应用程序(用 Objective-C 编写)的代码。 AR 效果很好,现在我需要添加二维码扫描功能。 QR 扫描在第 3 版中从 EasyAR 中删除,因此我正在考虑手动处理图像帧并使用系统 CIDetector 进行 QR 识别。你能解释一下如何将 easyar_Image 对象转换为 CIImage 以便在 CIDetector 中进一步使用吗?它可以在 Objective-C 或 Swift 中完成。像素格式为 YUV_NV12。
最佳答案
我没有使用 EasyAR,所以我只是在这里猜测一些东西。
如您所说,像素格式为 YUV_NV12。
所以我猜它是一个 imageBuffer 或 pixelBuffer。
您可以将 imageBuffer/pixelBuffer 更改为 UIImage,而不是将其更改为 CIImage。
关于objective-c - 将 easyar_Image 转换为 CIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57646612/