VS2017+opencv4.0.1安装配置详解及填坑(win10)
1.下载
opencv官网下载地址传送门:opencv4.0.1
vs2017也自行下载,传送门:VS2017
2. 安装opencv
即exe文件。
3.配置path
3.1 右键【此电脑】→【属性】→【高级系统设置】→【环境变量】
3.2 在下方【系统变量】中找到【path】,点击【编辑】
添加:D:\OpenCV\opencv\bulid\x64\vc15\bin (我的安装路径,自行改动)
注意,因为我们是vs2017,支持的vc15(vc14其实也支持),所以我们选择vc15即可)
4. 配置vs2017
4.1 点击【文件】-【新建】-【项目】,新建一个空项目
4.2 点击【视图】-【属性管理器】
4.3
- 方法1:在属性管理器界面,Debug | x64处右键,添加新项目属性表(这样的属性表只针对该工程文件,对后续新建的工程文件不起作用)
- 方法二:直接在Microsoft.Cpp.x64.user中更改属性。(这样就把默认的属性给更改了)
两种方法自行选择。
方法一与方法二对下述的操作均相同。
4.4 双击新建出来的项目属性表的PropertySheet
4.5 在【VC++目录】的【包含目录】中添加两条路径
4.6 确定后,在库目录中添加一条路径
4.7 点确定退出后,点击左侧的【链接器】-【输入】-【附加依赖项】-【编辑】
添加下方,由于是4.0.1版本所以后面三位数字是401。
注意!这里只需添加一个依赖项。
5. 相关文件配置
5.1 将vc15-bin文件夹中的opencv_world401.dll和opencv_world401d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可
5.2 将bin目录里面的opencv_ffmpeg401_64.dll复制到C:\Windows\System32这个文件夹里面
#结束 可以尝试跑一下代码
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat image;
image = imread("D:\\Visual Studio\\repos\Project1\\aijiang.jpg"); // Read the file
if (image.empty()) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
imshow("Display window", image); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
std::cout << "Hello World!\n";
}
结果展示: