в C ++
jlong funC(){
Mat *mat = new Mat();
//...
return (jlong)mat;
}
в java:
long = addr;// addr is return from c method funC()
Mat mat = new Mat(addr);
Внимание: вы должны новый Mat () в C, если вы код: Mat mat (); mat память объекта будет собираться при завершении функции funC ().