一、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库。