配置使用OpenCV静态链接库
Posted 三年一梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置使用OpenCV静态链接库相关的知识,希望对你有一定的参考价值。
配置opencv静态链接库需要用到:staticlib
在配置链接器-》附加库目录时应该为staticlib的路径。同理若是利用动态链接库则只需要lib的路径:
动态链接库则使用lib,然而在使用staticlib的时候报了一些错误:
无法解析的外部符号 "public: __thiscall cv::SIFT::SIFT(int,int,double,double)...
应该是没有成功调用到sift模块,因为opencv中的sift模块处于nonfree:
所以应该是静态库中lib没有添加完整,所以打开:
在附加依赖性中加入一些lib,这些.lib文件应当来自于staticlib文件夹中,打开它可以看到:(同理利用动态库时应当将所有lib文件夹下面的.lib文件加入到附加依赖项中)
因为是在debug模式下,所以将所有这些后缀为d的.lib加入到附加依赖项后即可正确运行。
关于使用opencv的静态库或动态库可参见此文。
以上是关于配置使用OpenCV静态链接库的主要内容,如果未能解决你的问题,请参考以下文章
求救!!!linux opencv 静态库 链接问题,哪位大神帮帮我?