前言
实现这个之前使用纯C研究实现过,并用C++重构过一遍,因API改动有点多所以也参考过网上一些其它人的java实现,然而很多几乎用不了,但java的面向对象思想实现的东西却让我找到了C++重构时遇到找不到API的困境,所以此章只会放出java部分代码(能够运行的并实现如标题的功能),如有兴趣的可以参考官方API,官方的java API中几乎99%没有注释,所以有心的可以同时对比参考C语言API,找到相近名字的理论上差不多
package learnjavaopencv;
import java.util.List;
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.HighGui;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.CascadeClassifier;
import org.opencv.videoio.VideoCapture;
public class HistogramFaceRecognition {
public static Mat norm_0_255(Mat src) {
Mat dst = new Mat();
switch (src.channels()) { <