您的位置:首页 > 运维架构

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

2016-08-02 17:10 531 查看
         最近想要实现基于双目视觉的三维重建,其中一些重要的函数,在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离线官方文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: