C ++:为什么我不能使用Opencv访问Node类?

时间:2015-12-16 06:33:05

标签: c++ opencv compiler-errors

您好我正在使用OpenCV编写C ++程序。我确保包含必要的文件:

#include "opencv2/core/core.hpp"
#include "opencv2/ml/ml.hpp"

使用opencv的一切工作都很好,花花公子。但是,当我在以下行中引用Node时:

    std::vector<Node> nodeList = forest->getNodes();

我收到以下错误:

error: use of undeclared identifier 'Node'

我不明白为什么,因为它识别所有其他opencv类。可能有一个简单的解释,但我现在没有看到它。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

尝试节点类cv::ml::DTrees::Node的全名。如果要定义具有特定大小的向量,请执行以下操作:

std::vector<Node> nodeList(forest->getNodes().size());