编译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的选项

 

posted on   拥剑公子  阅读(2288)  评论(0编辑  收藏  举报

编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示