Windows 10 + Visual Studio 2015 + Opencv-3.4.3 + Opencv-3.4.3_contrib 安装

目录

1. 下载opencv-3.4.3以及对应的contrib包

2. 下载安装cmake

3. cmake编译

3.1. 设置cmake

3.2. 点击Configure,选择对应VS编译器

3.3. Configure过程中,若有红字提示下载失败

3.4. 在第一次Configure完成后

3.5. 点击Generate

4. Visual Studio 生成、安装项目

4.1. 打开D:/opencv-3.4.3/build/OpenCV.sln项目

4.2 右键INSALL->仅用于项目->仅生成INSTALL

5. 环境配置

5.1. 复制移动.dll文件

5.2. 环境参数

5.3. Visual Studio中

结束


作者存放路径如下,下述步骤中,请根据自己情况配置:

opencv: D:/opencv-3.4.3

opencv_contrib: D:/opencv_contrib-3.4.3

1. 下载opencv-3.4.3以及对应的contrib

若不需安装contrib包,直接下载安装已经预编译好的.exe文件并直接跳至步骤5

2. 下载安装cmake

3. cmake编译

3.1. 设置cmake

打开cmake,设置源代码与 build文件夹目录

3.2. 点击Configure,选择对应VS编译器

3.3. Configure过程中,若有红字提示下载失败

如ippicv模块,则从download日志中查看详细信息,根据log信息手动下载,手动解压到目标文件夹中。压缩包改成对应的“哈希值-文件名”的格式,放到.cache文件夹中,重新Configure,尽量减少失败的模块。

参考:https://blog.csdn.net/free_luojing/article/details/123272668

3.4. 在第一次Configure完成后

勾选OPENCV_ENABLE_NONFREE,配置OPENCV_EXTRA_MODULES_PATH(contrib包的位置)。不需要勾选BUILD_opencv_world,否则后续易出错误。再若干次点击Configure,直到没有红底色的项目。

3.5. 点击Generate

4. Visual Studio 生成、安装项目

4.1. 打开D:/opencv-3.4.3/build/OpenCV.sln项目

上方按自己的情况选择Release/Debug,x64/x86

然后点击生成解决方案(作者机器需要二三十分钟)

Opencv_xfeatures2D作者首次生成时未成功,需要手动下载一些文件

参考:https://blog.csdn.net/zbr794866300/article/details/103954025

4.2 右键INSALL->仅用于项目->仅生成INSTALL

5. 环境配置

5.1. 复制移动.dll文件

如果有的话(取决于上述第1步的选择),拷贝D:/Opencv-3.4.3/build/x64/vc14/bin文件夹中的:

        · opencv_world343.dll、opencv_world343d.dll到C:/Windows/SysWOW64文件夹

        · opencv_ffmpeg343_64.dll 到 C:/Windows/System32文件夹

5.2. 环境参数

右键此电脑->属性->(往下滑,蓝字)高级系统设置->环境变量->系统变量(下框)中的Path->新建参数:

        · D:/opencv-3.4.3/build/x64/vc14/bin(若上述第1步使用预编译的包)

        或

        · D:/opencv-3.4.3/build/install/x64/vc14/bin(若是自己build的带contrib的包)

一路点“确定”退出,可能需要重启电脑才能生效

5.3. Visual Studio中

新建一个空项目,打开视图->其他窗口->属性管理器

展开左框中的项目,双击对应平台的属性(Microsoft.Cpp.x64/Win32.user)来配置,作者是Release|x64

VC++目录->包含目录 增加(每项之间英文分号隔开,下同):

        · D:/opencv-3.4.3/build/include

        · D:/opencv-3.4.3/build/include/opencv

        · D:/opencv-3.4.3/build/include/opencv2

        (若上述第1步使用预编译的包)

        或:

        · D:/opencv-3.4.3/build/install/include

        · D:/opencv-3.4.3/build/install/include/opencv

        · D:/opencv-3.4.3/build/install/include/opencv2

        (若是自己build的带contrib的包)

VC++目录->库目录 增加:

        · D:/opencv-3.4.3/build/x64/vc14/lib(若上述第1步使用预编译的包)

        或

        · D:/opencv-3.4.3/build/install/x64/vc14/lib(若是自己build的带contrib的包)

链接器展开->输入->附加依赖项 增加:

        · opencv_world343.lib

        · opencv_world343d.lib

        (若上述第1步使用预编译的包)

        或

        · D:/opencv-3.4.3/build/install/x64/vc14/lib/*.lib(若是自己build的带contrib的包)

结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值