OpenCV 2.4:对cvRand的未定义引用

时间:2012-06-03 19:20:26

标签: c++ ubuntu opencv kalman-filter

我无法找到我必须包含在我的代码中的文件,以便让编译器识别cvRand(以及所有其他相关函数,例如cvRandInit ...)。这很奇怪,因为过去这段代码过去一如既往。必须是OpenCV2.4的问题。

此外,当我在cvRand上右键(我使用Qt Creator)并要求遵循光标下的符号时,IDE会打开一个名为compat.hpp的文件。我有几个名为compat.hpp的文件,所以我不知道我要包含哪个文件。我的操作系统是Ubuntu 11.04。

到目前为止,我已经包含了core.hpp,highgui.hpp和cv.h。

我搜索了这个,但找不到任何相关问题......所以我想这不是问题,我只是想念一些愚蠢的东西。

1 个答案:

答案 0 :(得分:2)

包含显然是正确的,我认为它必须是一个lib问题,通过猜测我发现我必须添加libopencv_legacy.so。现在一切正常,thx stackoverflow。