windows上编译自己的opencv(含cuda)

1. 去这个地方下载你想要的opencv版本:https://opencv.org/releases.html
2. 去这个地方下载你想要的opencv_contrib版本,要跟opencv版本号一致:https://github.com/opencv/opencv_contrib/releases
3. 在任意地方新建一个你想要opencv编译完成后保存的目录,比如:d:/opencv/build
4. 用git bash 打开cmake gui,命令行输入cmake-gui
5. 在弹出的对话框where is the source code: 选择 /path/to/opencv-4.3.0/sources
6. 在where to build the binaries: 选择:d:/opencv/build
7. 单击configure, 会弹出编译器选项,我一般选vs2015 vc14(跟tensorflow 保持一致), 平台选择x64, 单击OK,如果有error,一般是缺少什么库,对应下载即可。然后重新configure
8. 在上面的红色区域中,选择你想编译进去的,一般有cuda,OPENCV_EXTRA_MODULES_NONFREE(勾选,同时下面对应的路径选择/path/to/opencv_contrib/modules)
9. 单击generate
10. 单击open project
11. 在vs2015中,选择debug或release,x64,如果想两个版本都编译,那只能先搞完debug,在重新选择release,在生成一次。
12. 在视图的右侧,右键all_build项目,选择生成
13. 在视图右侧,右键install项目,选择生成,
14. 也可以在d:/opencv/build这个目录地下找你要的include, lib 和bin。怎么配置就不说了,跟正常的vc++配置是一样的。

 

更多信息,请订阅:

windows上编译自己的opencv(含cuda)_第1张图片

 

你可能感兴趣的:(深度学习,Computer,Vision,计算机视觉,Image,Processing,图像处理)