【问题标题】:How to convert ANN_MLP algorithm api from c to c++如何将 ANN_MLP 算法 api 从 c 转换为 c++
【发布时间】:2019-07-23 05:03:14
【问题描述】:

在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 的等价物。我可以按照这些步骤做些什么吗?或任何清除算法实现或转换的资源?

【问题讨论】:

    标签: c++ image-processing machine-learning neural-network opencv4


    【解决方案1】:

    opencv 中的简单示例见:here

    cvSetdata 等价于 cv::TrainData 类。该类可用于其他分类算法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      相关资源
      最近更新 更多