VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

之前解压官网给的opencv310版本并没有win32(X86)lib更没有staticlib,但在日常项目中个人更偏向于使用32位,故而这里写一个利用CMake编译opencv源码生成和电脑编程环境一致的方法。

 

而静态库staticlib的作用则使我们写的程序在别的电脑上运行时我们没必要再拷贝额外的dll了,所有需要的东西全部整合在一个EXE里。

 

惯例配置opencv环境链接:http://blog.csdn.net/zmdsjtu/article/details/52235056

 

 

//软件链接///

 

Cmake官方下载地址:https://cmake.org/download/

Opencv:   http://opencv.org/downloads.html

VS2015:  https://www.visualstudio.com/

 

 

//正文///

 

下载最新版opencv310解压之后打开build后发现只有X64并没有X86,故而我们来编译X86版本的。

 

安装完CMake之后打开GUI,本文采用的是最新版CMake

 

如图所示,填入对应目录的source,以及你想放置项目的位置。

 

然后点击Configure! 如果安装了多个编译器选择你想要用的,本文采用VS2015V14)版本的进行编译。

 

 

下面就是关键啦~~

 

首先勾选BUILD_opencv_world!!!这个会让动态库的lib减少到只需要world以及ts两个,非常方便。

 

 

然后如果编译静态库,请把BUILD_SHARED_LIBS去掉

 

如果编译动态库,就勾选上!

 

 

然后点两次Generate即可

 

 

 

接着在刚刚生成项目的位置,也就是刚刚设置的第二个目录位置打开OpenCV.sln

 


 

选择生成-批生成,勾选中INSTALLDebug以及Release,再点击生成

 

 

经过非常漫长的等待(大概吃个午饭的时间)

 

我们就有了可以使用的静态库(Release以及Debug32位版本)

 

//这里我把install目录移出来了,所需要的文件都在install目录

 



---------------------------------------------以下为配置静态库的补充说明-----------------------------

 

如果配置静态库的opencv,将库目录设置到图里的staticlib里即可

 

然后需要添加的附加依赖项稍多:

Release版为:

opencv_ts310.lib

opencv_world310.lib

IlmImf.lib

libjasper.lib

libjpeg.lib

Libpng.lib

 libtiff.lib

libwebp.lib

zlib.lib

 

Debug版的为:

opencv_ts310d.lib

opencv_world310d.lib

ippicvmt.lib

IlmImfd.lib

libjasperd.lib

Libjpegd.lib

 libpngd.lib

libtiffd.lib

libwebpd.lib

Zlibd.lib

------------------------------------------------------------------------------------------------------------

 

 

动态库的方法将之前BUILD_SHARED_LIBS勾选上类似,最后编译出的结果如图

 

 

 

 

 

收个尾///

 

为了方便调用,我们在常用的opencvbuild目录下新建X86文件夹,把动态库的lib文件夹以及静态库的staticlib文件夹拷贝进来。  //这里只是个人习惯咯

 

 

最后真的好抱歉啊,写的第一篇利用opencv+win10+VS2015调用摄像头的博客没意识到用的是自己编译的X86的动态库lib,现在补上啦~~

 

 

 

再次友情链接:

配置opencv环境链接:http://blog.csdn.net/zmdsjtu/article/details/52235056

 

 

然后附上刚刚编译完成的热乎的下载链接

静态库lib: http://download.csdn.net/detail/zmdsjtu/9614631

动态库lib: http://download.csdn.net/detail/zmdsjtu/9614629

动态库的bin:http://download.csdn.net/detail/zmdsjtu/9637353

 

 

 

 

最后祝大家编程愉快~~

  • 15
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值