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平台。读者根据自己需要选择合适版本及平台下载。
下一步下一步安装即可!
环境变量配置
如图所示,按照配置Java环境的方法,配置两个字段OpenCV_Home
和Path
,其中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
,自己百度。
- 首先创建一个c++项目:
选择windows 控制台即可。
- OpenCV配置
选中项目
–> 属性
–> VC++目录
–> 包含目录
–> 添加OpenCV头文件
选中项目
–> 属性
–> 连接器
–> 输入
–> 附加依赖项
–> 附加依赖项
其中安装的库中有两个文件opencv_world320d
、opencv_world320
,开发阶段还是选择opencv_world320d
.
代码调试
输入下面的测试代码:
// 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;
}
结果:
错误和提示
- cv命名空间找不到
如果遇到cv命名空间找不到问题,在头部放上一个引用:
#include <highgui.h>
- 调试可能会遇到下面的错误:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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
即可解决问题。
- 配置时候一定要注意你选择的平台,如果是使用的
x64
活动平台一定要选择x64
,调试时候也要使用x64
,否则必然报错:
推荐阅读
-
visual studio 2012安装配置方法图文教程 附opencv配置教程
-
visual studio 2015 PreView环境搭建图文教程
-
visual studio 2012安装配置方法图文教程 附opencv配置教程
-
Visual Studio怎么重新配置开发环境?
-
Windows下Visual Studio 2017安装配置方法图文教程
-
Visual Studio 2017创建.net standard类库编译出错原因及解决方法
-
Visual Studio 2017设置版权的方法
-
Visual Studio 2017使用淘宝镜像的方法
-
visual studio 2015 PreView环境搭建图文教程
-
Visual Studio 2017安装失败的解决方法