我想在OpenCV中训练mlp来识别图像上是否有指定的对象。问题是据我所知,Mat 对象的构造函数(使用 mlp 操作)只能使用简单的变量类型。所以我不能使用 Mat of Mat、矢量或 Mat of hist,即使它由浮点组成,如果我使用唯一的一个 Mat 对象来收集所有 hist,我看不到拆分其中对象的方法。对不起,如果问题很愚蠢。附言我需要使用 mlp 混凝土,因为已经使用了 Haar 级联,并且需要替代方式来寻找。
垫子训练数据垫(600, 8, CV_32FC1, 训练数据);
垫子标签垫(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_SAMPLE, labelsMat);