Cmake3.8+VS2013+Win10编译OpenCV3.2+opencv_contrib遇到的问题
2017-06-27 11:15
369 查看
本文所提到的编译问题,主要是参考以下两篇博文进行编译时遇到的问题:
OpenCV学习笔记(08):opencv3.2+cmake3.8+VS2013,编译opencv_contrib:
http://blog.csdn.net/cv_jason/article/details/70037545
和opencv3.2+opencv_contrib+cmake:
http://blog.csdn.net/cosmispower/article/details/60601151
上述博客中提供了较详尽的编译过程,在此不过多赘述。个人觉得编译过程与电脑配置以及当时的网络状况有点关系,可能不一定会出现问题,所以本文仅介绍在编译过程中遇到的问题及找到的解决方法,不一定适用于所有人,仅供参考,不喜可喷。
问题1:ffmpeg文件无法下载,具体指opencv_ffmpeg.dll、opencv_ffmpeg_64.dll和ffmpeg_version.cmake这三个文件下载失败,Cmake显示如下图所示:
解决办法:手动下载,然后放入对应文件夹,具体参考:
ffmpeg文件无法下载:http://blog.csdn.net/chezhai/article/details/68210881
(该博客中也提到了针对问题“ippicv无法下载”的解决方法,但是好像针对OpenCV3.1可行,OpenCV3.2需要下载的文件略有区别,具体见下文)
问题2 :ippicv无法下载,Cmake显示如下:
解决办法:手动下载 75060a0c662c0800f48995b7e9b085f6-ippicv_2017u2_win_intel64_20170418.zip
文件,然后放入、、、、\opencv-master\.cache\ippicv文件夹下面,亲测后续配置编译成功通过。
在此附上下载链接:
http://download.csdn.net/detail/wanghualin033/9856934
问题3:protobuf-cpp-3.1.0.tar.gz和v1.0.0a3.tar.gz下载问题,Cmake显示如下:
解决办法:人工下载后放入相应文件夹,下载链接如下:
protobuf-cpp-3.1.0.tar.gz:http://download.csdn.net/detail/specialshoot/9753560
最后通过VS2013重新生成的解决方案如下:
Tips:
1、 参考最前面的博客中的流程,重新生成解决方案后需要分别在Debug和Release下生成INSTALL,分别得到Debug和Release下的lib文件。
2、 配置VS2013时可以新建一个属性表,然后进行相关的属性配置,以后每次用到时在相应工程中添加该属性表即可,避免每次重新配置。
暂时只想到这么多,有疑问还望多交流~~
OpenCV学习笔记(08):opencv3.2+cmake3.8+VS2013,编译opencv_contrib:
http://blog.csdn.net/cv_jason/article/details/70037545
和opencv3.2+opencv_contrib+cmake:
http://blog.csdn.net/cosmispower/article/details/60601151
上述博客中提供了较详尽的编译过程,在此不过多赘述。个人觉得编译过程与电脑配置以及当时的网络状况有点关系,可能不一定会出现问题,所以本文仅介绍在编译过程中遇到的问题及找到的解决方法,不一定适用于所有人,仅供参考,不喜可喷。
问题1:ffmpeg文件无法下载,具体指opencv_ffmpeg.dll、opencv_ffmpeg_64.dll和ffmpeg_version.cmake这三个文件下载失败,Cmake显示如下图所示:
解决办法:手动下载,然后放入对应文件夹,具体参考:
ffmpeg文件无法下载:http://blog.csdn.net/chezhai/article/details/68210881
(该博客中也提到了针对问题“ippicv无法下载”的解决方法,但是好像针对OpenCV3.1可行,OpenCV3.2需要下载的文件略有区别,具体见下文)
问题2 :ippicv无法下载,Cmake显示如下:
解决办法:手动下载 75060a0c662c0800f48995b7e9b085f6-ippicv_2017u2_win_intel64_20170418.zip
文件,然后放入、、、、\opencv-master\.cache\ippicv文件夹下面,亲测后续配置编译成功通过。
在此附上下载链接:
http://download.csdn.net/detail/wanghualin033/9856934
问题3:protobuf-cpp-3.1.0.tar.gz和v1.0.0a3.tar.gz下载问题,Cmake显示如下:
解决办法:人工下载后放入相应文件夹,下载链接如下:
protobuf-cpp-3.1.0.tar.gz:http://download.csdn.net/detail/specialshoot/9753560
v1.0.0a3.tar.gz:http://download.csdn.net/detail/wjskeepmaking/9824941?web=web
由于目前暂时只会用到OpenCV3.2中Tracking相关的内容,所以编译过程中缺少了cuda、dnn等相关的modules,配置生成结束后,在Cmake中的OpenCV modules下显示生成成功的有tracking等就没有再重复编译:
最后通过VS2013重新生成的解决方案如下:
Tips:
1、 参考最前面的博客中的流程,重新生成解决方案后需要分别在Debug和Release下生成INSTALL,分别得到Debug和Release下的lib文件。
2、 配置VS2013时可以新建一个属性表,然后进行相关的属性配置,以后每次用到时在相应工程中添加该属性表即可,避免每次重新配置。
暂时只想到这么多,有疑问还望多交流~~
相关文章推荐
- OpenCV学习笔记(09):opencv3.2+cmake3.8+VS2013,编译opencv_contrib
- OpenCv3.2+opencv_contrib扩展模块 +VS2015+CMake3.9解决编译出错的问题
- 使用CMake + MinGW + Eclipse 开发OpenCV --编译,使用以及可能遇到的问题详解
- ubuntu 16.04 opencv3.1.0 opencvv_contrib编译遇到的问题
- OpenCV3.2采用CMake编译时下载ippicv_windows_20151201.zip失败的问题解决
- cmake编译 opencv_contrib-master时候遇到错误
- cmake重编译opencv遇到的问题
- opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- Ubuntu16.04+anaconda2+caffe+ssd+opencv3.1.0在编译caffe过程中的问题及解决方法 主要遇到三个问题,前两个是caffe在cmake过程中的问题,后一
- Win10 下Cmake3.8.0编译配置 Opencv3.2 + Cuda8.0 + VS2010
- OpenCV3.2+Qt5.8.0+Win10配置和使用----(4)配置环境变量+编译opencv&opencv-contrib
- 编程经验:Cmake编译Opencv3.0&extra model所遇到的种种问题~
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013
- 关于CMake编译Opencv3.2+contrib的错误总结
- [置顶] Windows下利用Cmake编译OpenCV3.2.0 遇到ipipcv问题解决
- 【caffe】windows下vs2013+opencv3.2.0+opencv_contrib(包含dnn)+cmake3.8编译与配置
- 使用CMake编译OpenCV3.0+OpenCV_contrib时所遇问题的解决方案
- win10手动编译opencv3.2+contrib
- windows下cmake编译opencv3.2+opencv_contrib完整过程