私はこのフォーラムを検索し、この質問に対するいくつかの部分的解決策を見てきましたが、私はそれをまとめてお手伝いしたいと思います。100,000+整数(イメージデルタデータを表す)を保存するには、どのような方法が良いですか?
私はカメラからフレームを取得し、現在のフレームと前のフレームの違いについて画像処理を行っています。カメラからのRGB値に加えて、それぞれのピクセルの色相と彩度も計算しています。それぞれの色相もまた、intです。だから、私の2つの質問は以下のとおりです。
didOutputSampleBuffer
への各呼び出しから、これらの値のすべてを格納するための最良の方法は何ですか?私が読んできたことから、NSNumberのオーバーヘッドは目立つようになりますので、長さが144 x 192 x 5の古典的なCスタイルの配列(R、G 、B、H、S)= 138,240。それは理にかなっていますか?didOutputSampleBufferメソッドではなく、アプリケーションの起動時に配列を初期化するため、この配列をmyOutputSampleBufferメソッドのスコープに配置するにはどうすればよいですか。誰かがフォーラムでおそらくNSMutableDataで配列をラップすることができたと私はちょうどプロパティとして格納することができます言及?私は単にオブジェクトの上にCスタイルの配列IVARを作った同様の問題を扱ったとき
は、あなたのアドバイスを ドン
この画像の差分データで正確に何をしますか?ちょうどそれを保管していますか、それとも他の目的がありますか? – NSResponder