Cómo obtener el valor máximo de n matriz dimensional en OpenCV

stoy tratando de obtener el valor máximo de un Mat 3-d, pero minmaxIdx y mixmaxloc no pudieron hacer esto.

int sz[] = {BIN, BIN, BIN};
Mat accumarray(3, sz, CV_8U, Scalar::all(0)) ;
double testMaxval = 0;
int minIdx = accumarray.dims ;
minMaxIdx(accumarray, NULL, &testMaxval,NULL,minIdx ,NULL) ;
cout<<testMaxval<<endl ;

Este código no funcionaría, así que ¿puedo usar max (), minmaxidx () o minmaxloc () para obtener el valor máximo de manera eficiente sin procesar manualmente toda la matriz n-dimensional?

Respuestas a la pregunta(2)

Su respuesta a la pregunta