CVPixelBuffer
からは必ずコピーして使うので、どのみちどこかにコピーしないといけないんですが、そのコピー先を EasyImagy の Image
型のバッファにしてるのでBGRA
型を作って Image<BGRA<UInt8>>
でフレームを取得するのであれば、ちゃんとやれば余計なオーバーヘッドなしになりそうだと思ってます。UIImage
に変換して UIImageView
で表示させてるとこはもちろん余計なオーバーヘッドがあります。本当はもっと効率的な方法でレンダリングすべきです。が、そこはライブラリの外の話なので。 EasyImagy に withUnsafePointer
とか実装してあるんで、それを使って image
から効率的にレンダリングは可能です。