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