Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.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
C++ 基于直方图的OpenCV神经网络训练_C++_Opencv_Image Processing_Neural Network - Fatal编程技术网

C++ 基于直方图的OpenCV神经网络训练

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

我想在OpenCV中训练mlp,以识别图像上是否有指定的对象。 问题是,据我所知,Mat对象的构造函数(带有mlp操作)只能使用简单的变量类型。所以我不能使用Mat of Mat、vector或Mat of hists,即使它由浮点数组成,如果我只使用一个Mat对象来收集所有hists,我也看不到分割其中对象的方法。 对不起,如果问题是愚蠢的。 另一方面,我需要使用mlp混凝土,因为已经使用了Haar级联,需要寻找替代方法。

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)