Visual Studio 2017 OpenCV环境

硬件和环境

环境配置
OSWindos 10 X64
OpenCV3.2
Visual Studio2017

下载OpenCV

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

https://img.lucoder.com/uploads/20180722/20180722161058.png

下一步下一步安装即可!

环境变量配置

https://img.lucoder.com/uploads/20180722/20180722161241.png

如图所示,按照配置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 控制台即可。

https://img.lucoder.com/uploads/20180722/20180722161440.png

  1. OpenCV配置

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

https://img.lucoder.com/uploads/20180722/20180722162128.png

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

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

https://img.lucoder.com/uploads/20180722/20180722162426.png

代码调试

输入下面的测试代码:

// 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;
}

结果:

https://img.lucoder.com/uploads/20180722/20180722163713.png

错误和提示

  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,否则必然报错:
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值