欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Visual Studio 2017 OpenCV环境

程序员文章站 2022-03-05 11:28:05
...

硬件和环境

环境 配置
OS Windos 10 X64
OpenCV 3.2
Visual Studio 2017

下载OpenCV

OpenCV官方下载地址:http://opencv.org/releases.html 本人选择opencv3.2.0基于Windows平台。读者根据自己需要选择合适版本及平台下载。

Visual Studio 2017 OpenCV环境

下一步下一步安装即可!

环境变量配置

Visual Studio 2017 OpenCV环境

如图所示,按照配置Java环境的方法,配置两个字段OpenCV_HomePath,其中OpenCV_Home是配置到build层,Path里面配置到bin,例如:%OpenCV_Home%\x64\vc14\bin。然后执行下面命令:

PS C:\Users\muxuan> opencv_version.exe
3.2.0
PS C:\Users\muxuan>

如果可以输出版本信息表示成功!

Visual Studio 2017 配置

下面在Visual Studio 2017中进行配置,如果你还没有安装Visual Studio 2017,自己百度。

  1. 首先创建一个c++项目:

选择windows 控制台即可。

Visual Studio 2017 OpenCV环境

  1. OpenCV配置

选中项目–> 属性–> VC++目录–> 包含目录–> 添加OpenCV头文件

Visual Studio 2017 OpenCV环境

选中项目–> 属性–> 连接器–> 输入–> 附加依赖项–> 附加依赖项

其中安装的库中有两个文件opencv_world320dopencv_world320,开发阶段还是选择opencv_world320d.

Visual Studio 2017 OpenCV环境

代码调试

输入下面的测试代码:

// MyOpenCV.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h" //注意这个放到最前面,有时候可能会报错

#include <highgui.h> //解决cv命名空间找不到问题
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
    Mat imgr = imread("C:\\Users\\muxuan\\Desktop\\mylogo.png");
    imshow("奔跑", imgr);
    waitKey(0);

    return 0;
}

结果:

Visual Studio 2017 OpenCV环境

错误和提示

  1. cv命名空间找不到

如果遇到cv命名空间找不到问题,在头部放上一个引用:

#include <highgui.h>
  1. 调试可能会遇到下面的错误:
严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C4996    'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    MyOpenCV    d:\dev\opencv\3.2\opencv\build\include\opencv2\flann\logger.h    66    

然后你可以选择项目–> 属性–> 预处理器–> 预处理器定义添加一行数据_CRT_SECURE_NO_WARNINGS即可解决问题。

  1. 配置时候一定要注意你选择的平台,如果是使用的x64活动平台一定要选择x64,调试时候也要使用x64,否则必然报错:
相关标签: OpenCV