OpenCV2.4.13+CUDA8.0+SSBA3.0+VS2010编译安装
2017-06-22 15:27
375 查看
这次要用OpenCV的CUDA库,我选择用了OpenCV2.4.13,为什么这次反而选择OpenCV2而不用OpenCV3了呢?
原因就是,OpenCV3搭配CUDA8编译问题频出,我终于意识到了,开源框架的配合安装不是版本越高就越好的。因为只要版本升级,代码就会修改,那么原本没有问题的两部分代码,可能一升级就配合不上了。因此必须要在网上看好别人成功编译时用什么版本搭配,然后完全照着他的版本安装才行。
我是看了
http://blog.csdn.net/caozhantao/article/details/51479172
才知道要CUDA8.0要搭配OpenCV2.4.13的。
选OpenCV2还有一个特别的原因,就是它没有把扩展包分出去,省去了麻烦,因为扩展包还是挺有用的。其次就是如果下载OpenCV2.4.11或以下发布版的话,那么有VS2010的编译库,还有32位和64位选,跟我的编译器能接合。当然了OpenCV2.4.13没有VS2010编译版,我也不用它的库,因为用CUDA的话就要重新编译。
当然了,编译期间还是出了一些问题,可参看
http://answers.opencv.org/question/33864/opencv-249-highgui-isnt-generated/ 解决方法就是在CMAKE里把WITH_WIN32UI取消勾选即可。
具体的编译方法可参看
http://www.aiuxian.com/article/p-2482313.html
然后就是SSBA,必须要找到真正的源代码才行,我之前找了一个不全。下面是我找到的可用的
https://github.com/eokeeffe/SSBA
一些编译问题还是会出现的,例如
#include <opencv2/nonfree/gpu.hpp>
和
#include<windows.h>
原因就是,OpenCV3搭配CUDA8编译问题频出,我终于意识到了,开源框架的配合安装不是版本越高就越好的。因为只要版本升级,代码就会修改,那么原本没有问题的两部分代码,可能一升级就配合不上了。因此必须要在网上看好别人成功编译时用什么版本搭配,然后完全照着他的版本安装才行。
我是看了
http://blog.csdn.net/caozhantao/article/details/51479172
才知道要CUDA8.0要搭配OpenCV2.4.13的。
选OpenCV2还有一个特别的原因,就是它没有把扩展包分出去,省去了麻烦,因为扩展包还是挺有用的。其次就是如果下载OpenCV2.4.11或以下发布版的话,那么有VS2010的编译库,还有32位和64位选,跟我的编译器能接合。当然了OpenCV2.4.13没有VS2010编译版,我也不用它的库,因为用CUDA的话就要重新编译。
当然了,编译期间还是出了一些问题,可参看
http://answers.opencv.org/question/33864/opencv-249-highgui-isnt-generated/ 解决方法就是在CMAKE里把WITH_WIN32UI取消勾选即可。
具体的编译方法可参看
http://www.aiuxian.com/article/p-2482313.html
然后就是SSBA,必须要找到真正的源代码才行,我之前找了一个不全。下面是我找到的可用的
https://github.com/eokeeffe/SSBA
一些编译问题还是会出现的,例如
#include <opencv2/nonfree/gpu.hpp>
和
#include<windows.h>
相关文章推荐
- Windows7系统下OpenCV2.4.4+PCL1.6.0+SSBA3.0+VS2010 IDE32环境下编译和安装以实现Sfm和PCL点云数据可视化
- CUDA8.0+OpenCV2.4.13+VS2015+Win10+TBB混合编译
- 如何使用cuda8.0编译opencv2.4.13
- ubuntu14.04安装cuda8.0后,编译安装opencv2.4.13.4
- ubuntu16.04+ cuda8.0: 安装 opencv 3.0
- Ubuntu14.04 cuda8.0 opencv3.0安装caffe及遇到的各种报错的解决办法
- Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤
- ubuntu16 安装OpenCV2.4.13 (CUDA8.0)
- GPU+Cuda8.0+cudnn8+OpenCv2.4.13+Caffee 安装教程嘎嘎
- Ubuntu16.04 64位机上安装OpenCV2.4.13 (CUDA8.0)版操作步骤
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- caffe编译安装( Ubuntu16.04.3+cuda8.0+opencv3.3.0+anaconda3)
- ubuntu16.04+CUDA8.0+cuDNN5.1+opencv2.4.13+Anaconda的caffe编译过程
- Win10 下Cmake3.8.0编译配置 Opencv3.2 + Cuda8.0 + VS2010
- Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤
- ubuntu14.04+cuda8.0(TX2宿主机)安装opencv3.0
- 【window10+vs2013+opencv3.0+cuda7.5安装与配置】
- Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署
- 在VS2015上安装OpenCV3.0以及利用CMake编译OpenCV
- ubuntu16.04下安装cuda8.0 和Opencv3.1