将OpenCV 3 Beta升级到3 RC1后出现链接器错误

时间:2015-04-27 14:47:48

标签: c++ opencv opencv3.0

我有一个使用OpenCV 3 Beta构建的应用程序。我刚下载并尝试使用OpenCV 3 RC1,现在我收到以下链接器错误:

Error   1   error LNK2019: unresolved external symbol "int __cdecl cv::hal::normHamming(unsigned char const *,int)" (?normHamming@hal@cv@@YAHPEBEH@Z) referenced in function "double __cdecl cv::norm(class cv::_InputArray const &,int,class cv::_InputArray const &)" (?norm@cv@@YANAEBV_InputArray@1@H0@Z))

我知道这个错误意味着什么,以及如何链接到库,但我不确定我需要更改哪些库来匹配升级。 OpenCV 3 Beta和RC1在我的应用程序之间发生了什么变化,我该如何修复它?

1 个答案:

答案 0 :(得分:5)

之前几天又添加了一个“hal”模块(所有sse / avx / neon优化现在都进入了他们自己的模块),所以你必须添加'opencv_hal300.lib'到你的图书馆清单