我知道这个问题是all over place,但是将库目录添加到项目属性中的神奇之处仍然不适合我。
我关注tutorial for Visual Studio(2013年我在这里)和environment variable setup opencv 3.0 beta 。
测试它部分的代码相同。这是vs:
中构建输出的标题1>------ Build started: Project: OpenCVTest, Configuration: Debug Win32 ------
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsFlip_16u_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getFlipFunc(int))(void *,int)" (?getFlipFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH@Z)
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsFlip_32f_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getFlipFunc(int))(void *,int)" (?getFlipFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH@Z)
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsFlip_64f_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getFlipFunc(int))(void *,int)" (?getFlipFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH@Z)
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsFlip_8u_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getFlipFunc(int))(void *,int)" (?getFlipFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH@Z)
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsSortAscend_8u_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getSortFunc(int,bool))(void *,int)" (?getSortFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH_N@Z)
1>opencv_core300d.lib(matrix.obj) : error LNK2019: unresolved external symbol _ippicvsSortDescend_8u_I@8 referenced in function "enum IppStatus (__stdcall*__cdecl cv::getSortFunc(int,bool))(void *,int)" (?getSortFunc@cv@@YAP6G?AW4IppStatus@@PAXH@ZH_N@Z)
日志的其余部分是相同的。我已将 opencv \ build \ x86 \ vs12 目录内容用于 lib 和 bin 目录。我在 C / C ++ - >代码生成 - >运行时库选项中盲目使用/MDd
选项。怎么了?
答案 0 :(得分:11)
我将 $(OPENCV_DIR)\ staticlib 添加到图书馆目录以及链接器 - >附加图书馆指挥,并将以下内容添加到链接器 - >输入 - >其他依赖关系:
ippicvmt.lib
IlmImfd.lib
libtiffd.lib
libpngd.lib
libjasperd.lib
libjpegd.lib
libwebpd.lib
zlibd.lib
comctl32.lib
这个例子现在有效。
答案 1 :(得分:3)
不幸的是,这个解决方案对我不起作用。对于处于类似情况的人:
它可以通过添加作为附加依赖项(链接器 - >输入 - >附加依赖项:)仅位于我的$(OPENCV_DIR)\ lib文件夹中的那些库来工作。即:opencv_ts300d.lib; opencv_world300d.lib。