VisualStudio+OpenCV 静态库配置

来源:互联网 发布:5g网络建设方案 编辑:程序博客网 时间:2024/06/04 19:09

关于VisualStudio上如何配置OpenCV,网上随便搜下都有一大把,虽然天下文章一大抄,每篇看起来都差不多,但管用就行,这边不赘述。
最近下载了OpenCV2.4.13的版本,发现里面比以前多了一个叫“staticlib”的文件夹,感觉甚是高兴,虽然自己下载源代码捣鼓捣鼓也可以编译成静态库,但一则麻烦,二则要求有比较高的功底方可驾驭,因此以前就直接用着动态链接库了。现在别人编译好的可就方便的多了,遂马上动手配置了下,也乘此机会更新下长草的博客。
关于静态库的好处相信有经验的程序员都是心知肚明的,不用附带一堆的dll动态链接库一起发布,看起来就省心很多,整体的程序大小也小了许多,还会少了很多兼容性的问题,因此本人是有静态绝不用动态的。
OpenCV静态库的配置基本跟以前的动态库没什么区别,但有下面几点要注意:
1.附加依赖项除了以前也要包含的“opencv_imgproc2413.lib”、“opencv_core2413.lib”等这些特征明显的lib文件外,还需要包含如下的几个lib文件
“libtiff.lib”、“libpng.lib”、“libjpeg.lib”、“libjasper.lib”、“IlmImf.lib”、“zlib.lib”
2.如果之前项目的运行库选择的是“多线程DLL(/MD)”或“多线程调试DLL(/MDd)”项目会编译不过,这时候将项目运行库改成“多线程(/MT)”或“多线程调试(/MTd)”即可。

1 0