バイト配列に保存しているカメラから画像を取得しています。このバイト配列をネイティブ関数に渡します。
問題:画像には、ネイティブ関数が気にしない色情報が含まれています。黒/白の情報は、アレイの前半にあります。
つまり、基本的に私がやりたいことは次のとおりです。
byte[1000] image;
nativecall((byte[500])image);
この背後にある理由は、jni関数の呼び出しが私の画像のメモリコピーを意味するためです。30 fpsの場合、画像の関連部分のみを渡すと、時間とメモリを節約できます。
ソリューションの制約は、両方のアレイが同じアレイ/メモリを指している必要があるということです。したがって、アレイの前半のコピーをより小さなアレイに作成することはオプションではありません。
このようなことはWeakReferenceで実行できますか?