如何在直方图上训练 OpenCV 中的神经网络

How train neural network in OpenCV on histograms

本文关键字:OpenCV 神经网络 直方图      更新时间:2023-10-16

我想在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);