001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.photo;
006
007import java.util.ArrayList;
008import java.util.List;
009import org.opencv.core.Algorithm;
010import org.opencv.core.Mat;
011import org.opencv.utils.Converters;
012
013// C++: class CalibrateCRF
014//javadoc: CalibrateCRF
015public class CalibrateCRF extends Algorithm {
016
017    protected CalibrateCRF(long addr) { super(addr); }
018
019
020    //
021    // C++:  void process(vector_Mat src, Mat& dst, Mat times)
022    //
023
024    //javadoc: CalibrateCRF::process(src, dst, times)
025    public  void process(List<Mat> src, Mat dst, Mat times)
026    {
027        Mat src_mat = Converters.vector_Mat_to_Mat(src);
028        process_0(nativeObj, src_mat.nativeObj, dst.nativeObj, times.nativeObj);
029        
030        return;
031    }
032
033
034    @Override
035    protected void finalize() throws Throwable {
036        delete(nativeObj);
037    }
038
039
040
041    // C++:  void process(vector_Mat src, Mat& dst, Mat times)
042    private static native void process_0(long nativeObj, long src_mat_nativeObj, long dst_nativeObj, long times_nativeObj);
043
044    // native support for java finalize()
045    private static native void delete(long nativeObj);
046
047}