フォーラムを検索したところ、この質問に対する部分的な解決策がいくつか見つかりましたが、すべてをまとめる手助けをしたいと思います。
カメラからフレームを取得し、現在のフレームと前のフレームの違いについて画像処理を行っています。カメラからの RGB 値に加えて、各ピクセルの色相と彩度も計算しています。これらもそれぞれ int です。だから私の2つの質問は次のとおりです。
への各呼び出しからこれらすべての値を保存する最良の方法は何
didOutputSampleBuffer
ですか? 私が読んだことから、この多くの値では、NSNumber からのオーバーヘッドが顕著になるため、長さ 144 x 192 x 5(R,G ,B,H,S) = 138,240. それは理にかなっていますか?didOutputSampleBuffer メソッドではなく、アプリの起動時に配列を初期化しているため、この配列を didOutputSampleBuffer メソッドのスコープに入れるにはどうすればよいですか。フォーラムの誰かが、おそらく配列を NSMutableData でラップして、それをプロパティとして保存できると述べました。
アドバイスありがとう、ドン