OpenCV C++;从calcHist到Java 我试图让一些C++代码在我的Android设备上运行;但是,我使用的Mat类型遇到了一个小问题。我试图转换的代码如下(第二个函数调用第一个函数):

OpenCV C++;从calcHist到Java 我试图让一些C++代码在我的Android设备上运行;但是,我使用的Mat类型遇到了一个小问题。我试图转换的代码如下(第二个函数调用第一个函数):,java,c++,opencv,histogram,lbph-algorithm,Java,C++,Opencv,Histogram,Lbph Algorithm,我在void cv::calcHist中得到一个错误OpenCV错误:不支持的格式或格式组合(),我从另一个问题中发现,这是因为我的src矩阵的类型是cv\u 32SC1。所以我的问题是我不知道如何将这些行从第二个C++函数转换成java: case CV_32SC1: return histc_(Mat_<float>(src), minVal, maxVal, normed); break; 案例CV_32SC1: 返回histc(Mat(src

我在void cv::calcHist中得到一个错误
OpenCV错误:不支持的格式或格式组合(),我从另一个问题中发现,这是因为我的
src
矩阵的类型是
cv\u 32SC1
。所以我的问题是我不知道如何将这些行从第二个C++函数转换成java:
case CV_32SC1:
        return histc_(Mat_<float>(src), minVal, maxVal, normed);
        break;
案例CV_32SC1:
返回histc(Mat(src)、minVal、maxVal、normed);
打破
我正试图弄清楚如何在Java中专门做一些类似于
Mat(src)
的事情


供参考:链接到我现在正在尝试做的事情的完整代码

非常有效!谢谢你。。。修复起来也很简单。
Mat_<float>(src)
case CV_32SC1:
        return histc_(Mat_<float>(src), minVal, maxVal, normed);
        break;
Mat_<float>(src)
src.convertTo(src, CvType.CV_32F);