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 值得记录一下)

  1. 将下载后的opencv文件解压到F:\ProgramFiles\opencv-3.3.0-vc14下,目录结构如下:
  2. 添加F:\ProgramFiles\opencv-3.3.0-vc14\opencv\build\x64\vc14\bin到环境变量;
  3. 新建VS工程;
  4. 添加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++目录——>库目录。
  5. 在链接器——>输入——>附加依赖项添加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目录下。目前没有发现有其它原因导致这个问题。

附加

  1. OpenCV各版本帮助文档
posted @ 2017-09-17 02:04  wuyefeima  阅读(195)  评论(0)    收藏  举报