win10系统c++与opencv 依赖环境配置

一、VS C++配置opencv库

1、 下载opencv(https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.3.0/)
2、 在官网下载opencv3.3.0.exe文件然后解压到D盘 D:\opencv
3、 配置系统环境:
①添加环境变量:控制面板-系统-高级系统设置-环境变量-系统变量Path中添加下面路径
D:\opencv\opencv\build\x64\vc14\bin
②修改c++配置:新建win32控制台项目-X64/Release-点击属性管理器-进入属性设置其中,
VC++ 目录:
D:\opencv\build\include添加到包含目录
D:\opencv\build\x64\vc14\lib添加到库目录
链接器的输入目录:
opencv_world330.lib;opencv_world330d.lib添加到附加依赖项中;
(具体lib文件目录D:\opencv\build\x64\vc14\lib\opencv_world330.lib
4、配置过程调试显示找不到opencv_world330.dll问题的解决方案:
D:\opencv\build\x64\vc14\bin\opencv_world330.dll 文件拷贝到C:\Windows\System32目录下即可。

二、VS C++配置Python库

配置具体步骤:
1、打开VS找到资源管理器;
2、右击“python环境”并点击“查看所有python环境”;
3、检查是否安装所需要的第三方库,选择“包”即可查看你己经安装的库;
4、安装其他所需要的库(在此以numpy为例);
pip install --index https://pypi.tuna.tsinghua.edu.cn/simple/ numpy(选择清华大学的镜像)
5、在Cpp程序中引用python.h头文件
VS编译时出现LINK : fatal error LNK1104: cannot open file 'MSVCRTD.lib'类似问题的解决方案:
(1)搜索msvcrt.lib所在的路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\lib\x86\msvcrt.lib
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\lib\x64\msvcrt.lib
(2)把lib目录填写到【链接器】-【常规】-【附加库目录】里即可

三、VS C++配置matplotlib画图库

Python版本冲突解决:
问题分析:在VS中安装了python3.6.5,又额外安装了anaconda python3.6.2版本,在vs程序编译通过,但是在运行中出现ValueError: failed to parse CPython sys.version: '3.6.2 |Anaconda, Inc.|错误。
最终解决方案:卸载anaconda python3.6.2版本,只保留一个,然后在vs的属性配置管理中按照教程添加附加目录、附加库和环境变量等(具体需要根据环境分析,只保留一个或者配置环境变量设置默认python使用版本)
配置步骤:
1、下载matplotlibcpp源码:https://github.com/lava/matplotlib-cpp
2、解压缩后,打开contrib目录下的WinBuild.cmd文件,修改文件中4至8行为自己的配置环境;
MSVC_VERSION表示VS的版本,PYTHONHOME为Anaconda或python的安装目录,即前面添加至环境变量的目录,CMAKE_CONFIG为编译版本,以设置Release为例进行编译;
3、打开控制台cmd,切换至对应目录,运行WinBuild.cmd文件即可完成编译;
4、配置环境:新建空项目,在视图->属性管理器(以Release x64为例)中添加如下目录:
VC++目录–>包含目录:添加include目录
VC++目录–>库目录:添加libs目录
链接器–>输入–>附加依赖项:添加python36.lib依赖项

四、VS C++配置Eigen库

1、源码下载:
下载eigen3源码后,进入D:\eigen3
2、环境配置:
首先在控制面板-系统-高级系统设置-环境变量-系统变量Path中添加D:\eigen3
其次在VS新建项目下进入C/C++常规下的附加包含目录和连接器中常规下的附加库目录添加D:\eigen3即可。

所需要的依赖安装和环境都配置完成后,即可正常测试win10系统下的opencv库。

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值