C++ 基于直方图的OpenCV神经网络训练
我想在OpenCV中训练mlp,以识别图像上是否有指定的对象。 问题是,据我所知,Mat对象的构造函数(带有mlp操作)只能使用简单的变量类型。所以我不能使用Mat of Mat、vector或Mat of hists,即使它由浮点数组成,如果我只使用一个Mat对象来收集所有hists,我也看不到分割其中对象的方法。 对不起,如果问题是愚蠢的。 另一方面,我需要使用mlp混凝土,因为已经使用了Haar级联,需要寻找替代方法。C++ 基于直方图的OpenCV神经网络训练,c++,opencv,image-processing,neural-network,C++,Opencv,Image Processing,Neural Network,我想在OpenCV中训练mlp,以识别图像上是否有指定的对象。 问题是,据我所知,Mat对象的构造函数(带有mlp操作)只能使用简单的变量类型。所以我不能使用Mat of Mat、vector或Mat of hists,即使它由浮点数组成,如果我只使用一个Mat对象来收集所有hists,我也看不到分割其中对象的方法。 对不起,如果问题是愚蠢的。 另一方面,我需要使用mlp混凝土,因为已经使用了Haar级联,需要寻找替代方法。Mat trainingDataMat(600,8,CV_32FC1,t
Mat trainingDataMat(600,8,CV_32FC1,trainingData)
Mat标签Mat(600,1,CV_32SC1,标签) Ptr-svm=svm::create() svm->setType(svm::C_SVC) svm->setKernel(svm::LINEAR) svm->setTermCriteria(TermCriteria(TermCriteria::MAX_ITER,100,1e-6)) svm->train(trainingDataMat、ROW_样本、labelsMat)