我们为AVCaptureSession选择使用哪种像素格式类型以使用Vision运行CoreML模型是否重要?

时间:2019-03-22 20:44:45

标签: ios coreml vision cvpixelbuffer

我正在使用Apple的示例应用程序Breakfast finder,它可以进行检测,并且使用双平面yuv格式的像素格式类型。我将其更改为ARGB,并在经过Turi创建训练的我自己的模型上运行。现在我不知道更改像素格式类型对在缓冲区上执行视觉请求有任何影响。

1 个答案:

答案 0 :(得分:0)

Vision和/或Core ML会自动将CVPixelBuffer转换为模型期望的像素格式,因此您不必为此担心。

(如果直接使用Core ML,我相信像素格式必须为BGRA或ARGB,但Vision似乎更灵活。)

请参阅我的Core ML Survival Guide repo中的CheckInputImage示例应用程序,该应用程序使您可以再次检查Vision / Core ML看到的图像确实符合您的期望。