objective-c - 将 easyar_Image 转换为 CIImage

标签 objective-c swift ciimage

我在我的 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/

相关文章:

iphone - ScrollView 中的砌体布局

ios - 在 Swift 中注册远程通知时未收到设备 token

ios - Flutter Webview 插件不会在 iOS 上保存 session cookie?

ios - 将 UIImage 转换为 CIImage 以裁剪为 CGRect。 AV基金会

ios - 为 ids 的 NSArray 构造 NSPredicate

ios - Xcode 中的这个错误是什么意思?

iphone - 错误 :on declaring @synthesize method

ios - Swift:访问存在的属性时为 "unrecognized selector"

ios - 合成两个 CIImages 并在 UIImageView 问题中显示

objective-c - 带原始位图数据的高效 Cocoa 动画