Windows下OpenCV4.1.2和Contrib的编译

注:后面有参考链接

路径不要复制

1.到官网下载Cmake编译工具

cmake官网:CMake,别去下载源码,直接下载x86-64的二进制文件

下载Windows的zip安装包

下载opencv的源码:GitHub - opencv/opencv: Open Source Computer Vision Library或者直接去官网下载,注意,下载的是源码。如果不使用扩展模块可直接下载.exe,然后配置一下环境就可以使用了。

opencv_contrib源码:点击tag会有许多版本可以选择,选择和你下载opencv相同的版本。

GitHub - opencv/opencv_contrib at 4.1.2

2.OpenCV编译配置

  • 打开CMake,设置“where is the source”目录为OpenCV文件夹中的源码目录;
  • 2 设置“where to build binaries”目录为自己新建的编译目录,英文路径,输出文件;
  • 3 点击Configure,弹出对话框选择VS版本。
  • 4 选择对应的VS版本,并选择win64,点击Finish。
  • 5 如需编译扩展模块,为“OPENCV_EXTRA_MODULES_PATH”添加扩展模块源码的路径“......../modules”

    如项目中要用到SURF,勾选“OPENCV_ENABLE_NONFREE”选项

    如果选中"BUILD_opencv_world",这样最后的库是一个文件,如"opencv_world400.dll

3.OpenCV_Contrib4.0.1编译配置

1. 设置“OPENCV_EXTRA_MODULES_PATH”的值为opencv_contrib文件夹中的modules
注意目录不能用左斜线,需要用右斜线,否则后续会出现错误!!!

2. OPENCV_ENABLE_NONFREE  勾选

3. WITH_CUDA  不勾选

4配置环境

include”  "lib"  "bin"这3个目录下的东东就是我们编程需要的文件了

环境变量:opencv3\opencv build\install\x64\vc15
opencv3\opencv build\install\x64\vc15\bin

vs库目录:opencv3\opencv build\install\x64\vc15\lib
vs包含目录: opencv3\opencv build\install\include
opencv3\opencv build\install\include\opencv
opencv3\opencv build\install\include2

bin是系统环境变量要设置的

环境配置1:这下面几步才是最重要的,关系到是否生成文件

1. 用VS2019打开Opencv.sln文件(在你生成的输出文件目录下去找)

2. 点击“生成—>重新生成解决方案”,这一步我出错了,说的是没找到python38_d.lib,我重新下载了一个Python,然后把安装的选项都勾上了,再python的安装目录下就有了这个文件,然后把这个文件路径配置一下,网上都有。再次编译就完成了,生成了install文件

3. 完成后,依次点击 “解决方案资源管理器—>CMakeTargets—>INSTALL—>仅用于项目—>仅生成INSTALL(B)”然后又是等好一会儿 

4.最后到自定义的文件夹确认一下,找到install文件夹,进去查看里面的内容(如下图,注:对于后边配置环境,install文件夹作用就像配置opencv4.0时的build文件夹一样):

上述步骤完成后继续以下操作:

环境配置2:

【系统变量】【Path】
编译目录“ D:\opencv4.0.1\opencv\CMAKE_opencv4.0.1_vs2017_x64\install\x64\vc15\bin” 的完整路径 (如下图),根据你自己Cmake时的路径进行修改。 
环境变量配置好后,一定要重启系统!!!!

程序环境变量:

1.头文件

2.库

3.附加依赖项

剩下的参见链接吧,懒得写了

原文链接:https://blog.csdn.net/fengxinzioo/article/details/88767399

原文链接:

https://blog.csdn.net/andylanzhiyong/article/details/84333365

opencv4+contrib 编译_andylanzhiyong的博客-CSDN博客

win10+opencv4.01+opencv_contrib+vs2017编译过程_IMISSHOT的博客-CSDN博客

编译出错:VS2019编译opencv4.1.2(带sift等额外算法)_YMilton的专栏-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_42475191

谢谢老板

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值