Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CompareList(opencv)中的断言失败_Java_Opencv - Fatal编程技术网

Java CompareList(opencv)中的断言失败

Java CompareList(opencv)中的断言失败,java,opencv,Java,Opencv,我有以下代码,我曾尝试在CV_32F中创建它,但它仍然给我这个错误: Mat A = Highgui.imread("letter12.jpg", Highgui.CV_LOAD_IMAGE_COLOR); Mat B = Highgui.imread("r3.jpg", Highgui.CV_LOAD_IMAGE_COLOR); Mat resizeimage = new Mat(); Size sz = new Size(A.

我有以下代码,我曾尝试在CV_32F中创建它,但它仍然给我这个错误:

        Mat A = Highgui.imread("letter12.jpg", Highgui.CV_LOAD_IMAGE_COLOR);
        Mat B = Highgui.imread("r3.jpg", Highgui.CV_LOAD_IMAGE_COLOR);

        Mat resizeimage = new Mat();
        Size sz = new Size(A.width(),A.height());
        Imgproc.resize( B, resizeimage, sz );


        A.convertTo(A, CvType.CV_32F);
        resizeimage.convertTo(resizeimage, CvType.CV_32F);

        double distance = Imgproc.compareHist(A, resizeimage, Imgproc.CV_COMP_CORREL);
错误:

OpenCV Error: Assertion failed (H1.type() == H2.type() && H1.type() == CV_32F) in compareHist, file Desktop/opencv-2.4.8/modules/imgproc/src/histogram.cpp, line 1985
error: cv::Exception: Desktop/opencv-2.4.8/modules/imgproc/src/histogram.cpp:1985: error: (-215) H1.type() == H2.type() && H1.type() == CV_32F in function compareHist

在尝试比较图像之前,您至少应该调用
calcHist
来计算图像的直方图。我建议您确保理解所需的步骤。