CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第1张图片 “倘若你不是富二代,人丑就要多读书!”
                                                                                                                          “倘若你不是官三代,人丑就要多读书!”
                CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第2张图片                                   “倘若你不是拆迁户,人丑就要多读书!”

                                                                                        “Oh,NO!倘若你是程序猿,无论如何都要多读书!”

“书读百遍要么其义自见,要么自寻短见!”

言归正传:
(一)、资源下载
1、下载OpenCV3.3,下载路径:https://opencv.org/releases.html
2、下载OpenCV_contrib3.3:,下载路径https://github.com/opencv/opencv_contrib/releases
3、下载tbb(仅用于配置CUDA所需,存放路径不要中文),下载路径:https://github.com/01org/tbb/releases
4、下载Cmake编译器,^_^度娘自己找
5、下载cuda8.0,^_^...,当然要安装

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第3张图片“Oh,My God!从没这么有调理过!”

(二)、Cmake 编译

1、打开Cmake编译器:

2、如图所示配置,根据自己的情况配置相关路径:

3、选中“Advanced” check button,按首字母排序;

4、点击“Configure”按钮,进入VS编译器的版本选择界面,也是根据自己的情况选择(例如:我这边是VS2010 + WIN64);
5、第一次Configure:
(1)、contrib库的配置:OPENCV_EXTRRA_MODULES_PATH项,后面添加opencv_contrib3.3.0/modules目录
(2)、WITH栏配置:勾选WITH_CUDA、WITH_CUFFT、WITH_CUBLAS、WITH_EIGNE、WITH_TBB
6、第二次Configure:
(1)、TBB_ENV_INCLUDE配置tbb的include目录路径,已我的为例,路径:D:/Program Files/tbb2018_20180411oss/include
(2)、TBB_ENV_LIB配置tbb.lib路径,例:D:/Program Files/tbb2018_20180411oss/lib/intel64/vc12/tbb.lib
(3)、TBB_ENV_LIB_DEBUG路径,例:D:/Program Files/tbb2018_20180411oss/lib/intel64/vc12/tbb_debug.lib

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第4张图片“Oh,我的天呐!第三次Configure,你在耍我吗?!Oh,NO!”

7、第三次Configure
(1)、TBB_VER_FILE配置,添加tbb_stddef.h路径,例:D:/Program Files/tbb2018_20180411oss/include/tbb/tbb_stddef.h

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第5张图片                         “经过三次Confgure后,红色居然没有了!你知道我在说什么

                                          吗? AhhA~”“喵星语~”

8、Generate,当然点击“Generate”按钮

 五分钟后......

9、Generate完成,如下图所示:

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第6张图片

CUDA浅尝辄止-----Cmake编译OpenCV3.3+CUDA_第7张图片                 “你以为这就完成了吗?红军不怕远征难,万里长征完成了一半,还好也好,另一半呢?”
                                                                                                                                                “另一半,等等…,还需要6个小时”
               “我的天呐~,小月月!”

(三)、VS编译
1、cmake.exe环境变量配置:Path路径增加,例:F:\soft\cmake-3.8.0-rc1-win64-x64\cmake-3.8.0-rc1-win64-x64\bin,配置完后记得重启电脑。
2、cmd下编译,编译指令见下:
(1)、Release模式下编译:
      cmake.exe --build . --config Release --target INSTALL
(2)、Debug模式下编译:
      cmake.exe --build . --config Debug --target INSTALL

“亲~,嗯呐!这真需要6个小时哦,Release6个小时,Debug6个小时!小心火烛,稍安勿躁!红军不怕远征难,万水千山只等闲!...”
                                       “哪来的屁话,闭嘴!”

                                                                      

你可能感兴趣的:(CUDA)