【发布时间】:2015-04-20 14:12:32
【问题描述】:
我在尝试使用 contrib 模块构建 opencv 时遇到以下错误
/opencv/opencv_contrib/modules/tracking/include/opencv2/tracking/tracker.hpp:577:11: error: ‘AlgorithmInfo’ does not name a type
代码是最新的,刚刚拉取。
在将前向声明 class AlgorithmInfo; 添加到文件 tracker.hpp 后,该特定错误消失了,但我在其他文件中收到其他“AlgorithmInfo”未命名类型错误。可能 AlgorithmInfo 没有以某种方式被包含在内。有任何想法吗?
调查:
grepping AlgorithmInfo 后发现代码库中没有 AlgorithmInfo 的定义。
与之前版本的代码相比,我发现 AlgorithmInfo 定义在 opencv2/core.hpp 第 3006 行。但在最新的代码中,它根本不存在! p>
【问题讨论】:
-
如果您使用的是opencv3,您可以尝试使用xfeatures2d.hpp 和其他新添加的contrib。显然,它们应该以不同的方式使用。请查看link
标签: c++ opencv building opencv3.0