Passar uma matriz de Mats para código nativo

A função nativa que eu quero usar requer uma matriz de 7Mats:

static int nativeCode(cv::Mat &inputImg, cv::Mat bufImgs[7]);

Emjni_part Eu tenho:

Mat& mRgba = *(Mat*)inRgba;
Mat& bufImgs[7] = *(Mat*)inBufImgs;
nativeCode(mRgba,bufImgs);

No meu código Java, estou declarando meus campos:

private Mat mRgba;
private Mat[] bufImgs = new Mat[7];

eu posso ligargetNativeObjAddr emmRgba, mas como faço o equivalente para o array?

Algum fundo:

Estou usando o OpenCV, fazendo processamento de imagem ao vivo com a câmera. A função que estou chamando em cada quadro requer alguns objetos extras. Para evitar a criação e a destruição desses objetos em cada quadro, gostaria de criá-los uma vez e apenas passar referências em cada vez.

questionAnswers(1)

yourAnswerToTheQuestion