Opencv-1 Visual Studio 2017下Opencv配置
1. 软件信息
1.1 Windows版本
Microsoft Windows 10 Pro 10.0.15063 Build 15063
1.2 VS版本:
- Microsoft Visual Studio Professional 2017 15.3.4
- Microsoft .Net Framework 4.7.02046
1.3 Opencv版本
opencv-3.3.0-vc14
1.4 软件下载源
windows和VS:MSDN我告诉你
opencv :opencv官网
2. 安装和配置步骤(只有Opencv 值得记录一下)
- 将下载后的opencv文件解压到F:\ProgramFiles\opencv-3.3.0-vc14下,目录结构如下:

- 添加F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\x64\vc14\bin到环境变量;
- 新建VS工程;
- 添加F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\include、F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\include\opencv和F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\include\opencv2到视图——>属性管理器——>VC++目录——>包含目录,添加F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\x64\vc14\lib到视图——>属性管理器——>VC++目录——>库目录。
- 在链接器——>输入——>附加依赖项添加opencv_world320d.lib。
配置的详细流程见CSDN博主空晴拜小白的文章
3. Demo
代码(来源:官方Demo)
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
#include <String>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
String imageName(".\\Lena.jpg");
if (argc > 1)
{
imageName = argv[1];
}
Mat image;
image = imread(imageName, IMREAD_COLOR); // 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
return 0;
}
效果
正常显示图片

调试问题
一直提示找不到opencv_world320d.dll问题。注意两点:1. 手动输入opencv_world320d.lib;2. 必要时将opencv_world320d.dll目录下。目前没有发现有其它原因导致这个问题。
浙公网安备 33010602011771号