OpenCV Java - 如何在 4 维垫上迭代(并使用它)

OpenCV Java - How to iterate on a 4-dimensional Mat (and work with it)

我正在尝试使用 OpenCV 的 DNN 模块和 Caffe 进行人脸检测:

Mat faceBlob = Dnn.blobFromImage(frame, 1.0, new Size(300, 300), new 
Scalar(104.0, 177.0, 123.0, 0), false, false, CvType.CV_32F); //Construct blob

detector.setInput(faceBlob); //set the input to network model
Mat output = detector.forward();  //get output

事情是这样的:输出是一个 1x1x124x7 的垫子,我已经尝试了 8 个小时的所有方法,但没有得到实际包含有用数据的 124x7 垫子。 我将不胜感激任何关于如何 iterate/reference 4-d 矩阵内部的 124 x 7 矩阵的建议!谢谢!

来自这里的这条线 https://docs.opencv.org/3.4/d0/d6c/tutorial_dnn_android.html 拯救了我的一天。另外,感谢 mavriksc 的评论。

https://docs.opencv.org/3.4/d0/d6c/tutorial_dnn_android.html