Передать массив матов в нативный код
Нативная функция, которую я хочу использовать, требует массива 7Mat
s:
static int nativeCode(cv::Mat &inputImg, cv::Mat bufImgs[7]);
Вjni_part
Я имею:
Mat& mRgba = *(Mat*)inRgba;
Mat& bufImgs[7] = *(Mat*)inBufImgs;
nativeCode(mRgba,bufImgs);
В моем Java-коде яЯ объявляю мои поля:
private Mat mRgba;
private Mat[] bufImgs = new Mat[7];
я могу позвонитьgetNativeObjAddr
наmRgba
Как сделать эквивалент для массива?
Некоторый фон: я
Я использую OpenCV, выполняю обработку живого изображения с помощью камеры. Функция I 'Для вызова каждого кадра требуются дополнительные объекты. Чтобы предотвратить создание и уничтожение этих объектов каждый кадр, яЯ хотел бы создать их один раз и просто передавать ссылки каждый раз.