编译opencv4.5.0
1. 环境
vs2017或其它版本
cmake-3.18
设置环境变量
OPENCV_TEST_DATA_PATH 值设置为 D:\sdk\vs2017\opencv-4.5.0\opencv_extra-4.5.0\testdata
2.解压opencv 到
D:\sdk\vs2017\opencv-4.5.0
3.解压opencv_contrib和opencv_extra
D:\sdk\vs2017\opencv-4.5.0\opencv_contrib-4.5.0
D:\sdk\vs2017\opencv-4.5.0\opencv_extra-4.5.0
4.下面的两步可能会有下载文件失败(“Configure”和“Generate”都会有)
看CMakeDownloadLog.txt里面的错误信息,然后下载到D:\sdk\vs2017\opencv-4.5.0\.cache文件夹中
5.cmake基础配置
最上面的两行编辑栏"where is the source code" 和 "where to build the binaries" 分别填写:
D:\sdk\vs2017\opencv-4.5.0
D:\sdk\vs2017\opencv-4.5.0\build-cpu-win32
D:\sdk\vs2017\opencv-4.5.0\build-cpu-x64
D:\sdk\vs2017\opencv-4.5.0\build-gpu-x64
设置完后,点“Configure”按钮,选择编译器比如"Visual Studio 15 2017”,选择win32还是x64
6.cpu版本的cmake参数配置
去掉包含cu,python的,去掉WITH_OPENMP
增加:BUILD_EXAMPLES, INSTALL_C_EXAMPLES, WITH_TBB,WITH_FREETYPE
增加: OPENCV_ENABLE_NONFREE
OPENCV_EXTRA_MODULES_PATH 值设置为 D:\sdk\vs2017\opencv-4.5.0\opencv_contrib-4.5.0\modules
设置完后,点“Generate”按钮
7.gpu版本的cmake参数配置
先安装cuda/cudnn(cudnn安装:解压到cuda安装目录即可:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0)
测试:打开命令行输入nvcc --version
cufft, npps, nvblas等库只有x64版本,所以opencv-gpu只能编译64位的
和cpu版本不同:打开所有包含cu的选项
最新文章
- Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
- .NET基础架构方法—DataTableToList通用方法
- docker设置并运行部分命令及原文
- WCF服务创建与使用(双工模式)
- ps命令使用 进程查看
- 获取Assets目录下的图片并显示
- 在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案
- quatz2d使用注意点
- 编译原理之lex,yacc学习
- jquerymobile-可折叠内容(Collapsible content)
- CentOS 7.2 修改主机名
- iperf网络测试工具
- Masters of Doom
- winform总结4>; 工欲善其事,必先利其器之xml校验
- hibernate主键generator属性介绍
- android view构造函数研究
- 团队作业4---第一次项目冲刺(ALpha)版本 第五天
- 第一次使用github、git工具,本地仓库、远程仓库使用
- 2017-11-15 软件包 java.io学习
- [源码分析]Java1.8中StringJoiner的使用以及源码分析
热门文章
- (7)ASP.NET Core3.1 Ocelot Swagger
- Docker 初始
- MindManager使用教程:如何导出HTML5交互式导图
- 安装curl,composer
- CentOS下如何用nmon收集系统实时运行状况
- Toolbar+DrawerLayout+NavigationView的使用
- 【2020.12.01提高组模拟】卡特兰数(catalan)
- Spring Cloud Alibaba 初体验(二) Nacos 服务注册与发现 + 集成 Spring Cloud Gateway
- day4(编写注册接口)
- moviepy音视频剪辑VideoClip类fl_image方法image_func报错ValueError: assignment destination is read-only解决办法