cmake编译opencv3.1+contribute模块,并提供编译后的dll、lib等文件下载

         最近想要实现基于双目视觉的三维重建,其中一些重要的函数,在opencv3.0及其以后的版本中才有,而且还不在Main modules中,是在Extra modules中。即opencv3的版本,分为两部分,比如opencv3.1.0标准版和opencv_contrib扩展包,扩展包中的很多代码并没有通过大量的稳定性测试,所有opencv官方并没有放到标准版中一起打包。如果我们想使用opencv_contrib扩展包中的功能,就需要自己使用cmake将两者打包安装到一起。

大概步骤为:

1、下载并安装cmake;

2、下载opencv3.1.0;

3、下载opencv_contrib扩展包;

4、使用cmake将opencv3.1.0标准版和opencv_contrib扩展包一起生成vs的工程;

5、重新编译,生成全新的dll和lib等文件;

6、配置编译后的dll和lib等文件。

  (1) 环境变量:

    E:\opencv\opencv3\build\install\x86\vc12\bin

 (2)VC++目录-->包含目录,添加:

    E:\opencv\opencv3\build\install\include

  (3)VC++目录-->库目录,添加:

    E:\opencv\opencv3\build\install\x86\vc12\lib

    E:\opencv\opencv3\build\install\x86\vc12\staticlib

  (4)附件依赖项

    dubug

opencv_aruco310d.lib
opencv_bgsegm310d.lib
opencv_bioinspired310d.lib
opencv_calib3d310d.lib
opencv_ccalib310d.lib
opencv_core310d.lib
opencv_datasets310d.lib
opencv_dnn310d.lib
opencv_dpm310d.lib
opencv_face310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_fuzzy310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_line_descriptor310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_optflow310d.lib
opencv_photo310d.lib
opencv_plot310d.lib
opencv_reg310d.lib
opencv_rgbd310d.lib
opencv_saliency310d.lib
opencv_shape310d.lib
opencv_stereo310d.lib
opencv_stitching310d.lib
opencv_structured_light310d.lib
opencv_superres310d.lib
opencv_surface_matching310d.lib
opencv_text310d.lib
opencv_tracking310d.lib
opencv_ts310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
opencv_xfeatures2d310d.lib
opencv_ximgproc310d.lib
opencv_xobjdetect310d.lib
opencv_xphoto310d.lib


release

opencv_aruco310.lib
opencv_bgsegm310.lib
opencv_bioinspired310.lib
opencv_calib3d310.lib
opencv_ccalib310.lib
opencv_core310.lib
opencv_datasets310.lib
opencv_dnn310.lib
opencv_dpm310.lib
opencv_face310.lib
opencv_features2d310.lib
opencv_flann310.lib
opencv_fuzzy310.lib
opencv_highgui310.lib
opencv_imgcodecs310.lib
opencv_imgproc310.lib
opencv_line_descriptor310.lib
opencv_ml310.lib
opencv_objdetect310.lib
opencv_optflow310.lib
opencv_photo310.lib
opencv_plot310.lib
opencv_reg310.lib
opencv_rgbd310.lib
opencv_saliency310.lib
opencv_shape310.lib
opencv_stereo310.lib
opencv_stitching310.lib
opencv_structured_light310.lib
opencv_superres310.lib
opencv_surface_matching310.lib
opencv_text310.lib
opencv_tracking310.lib
opencv_ts310.lib
opencv_video310.lib
opencv_videoio310.lib
opencv_videostab310.lib
opencv_xfeatures2d310.lib
opencv_ximgproc310.lib
opencv_xobjdetect310.lib
opencv_xphoto310.lib

  

详细的操作步骤可参考:

Opencv3.0和contribute模块的下载 编译 安装

在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib

opencv3.0中contrib模块的添加

三个链接中,都有提供opencv_contrib扩展包、cmake以及opencv3标准版的下载链接。


其实,一开始,我是想配置opencv3.0.0+opencv_contrib,但是按照链接中的教程,配置多次都出现了如下图所示的问题。


也不清楚是什么情况,又尝试编译了opencv3.1.0+opencv_contrib,竟然成功了。

编译的过程太浪费时间了。

现提供opencv3.1.0+opencv_contrib编译后的dll、lib等文件的下载。编译后的文件 

opencv3.1.0+opencv_contrib的官方离线说明文档,也可下载。opencv3.1.0离线官方文档

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值