在 c 中,使用 ANN_MLP 算法,我有以下代码,
CvANN_MLP NN;
NN.load (filename);
cvInitMatHeader (&m_p, 1, 40, CV_32FC1, NULL);
cvSetData (&m_p, fFeature, sizeof (float) * 40);
CvMat *classificationResult = cvCreateMat(1, 2, CV_32FC1);
NN.predict (&m_p , classificationResult);
我想将此代码更改为c ++,我尝试按照上面的代码这样做,
Ptr<cv::ml::ANN_MLP> NN = cv::ml::ANN_MLP::create();
NN = Algorithm::load<ml::ANN_MLP>(filename);
cv::Mat m_p(1, 40, CV_32FC1, NULL);
现在我在 c++ 中找不到等价物cvsetdata
。我可以按照这些步骤做些什么吗?或任何清除算法实现或转换的资源?