配置过程参考链接:https://www.cnblogs.com/linshuhe/p/5764394.html

其他链接:https://blog.csdn.net/weixin_39393712/article/details/79583274

中文软件讲解链接:https://note.youdao.com/share/?id=04fb326760a726f23cbd9ae8ff6b1fc6&type=note#/

英文视频讲解链接:https://www.bilibili.com/video/av24625245?from=search&seid=6696513776666364319

(注意)上面这个链接的例子程序中,读取图片的地址需要添加完整的地址链接,否则程序会有异常(异常:0x00007FF860474008 处(位于 Project2.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000C58157F320 处。)。

我将图片地址更改成如下后,无异常提示。

Mat img = imread("H://visual studio 2015/Projects/testOpenCV/pic.jpg");

原因是C++会把一个\默认为转义符号。不适用\,使用/ 或者\\就可以了。

1.下载:

OpenCV3.4.0:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.4.0/opencv-3.4.0-vc14_vc15.exe/download

VS2015

2.安装:

OpenCV是一个压缩文件,解压之后放在C:\opencv 下就可以了。

VS2015是一个exe文件,一直下一步就行,默认给我安装在C:\Program Files (x86)\Microsoft Visual Studio 14.0

3.配置:

1.将openCV添加到计算机的环境变量中。

2.VS2015的配置, 在VS中有个叫做“属性管理器”Property Manager的工具,用于进行VS整体参数的配置,配置一次之后,以后所有新建项目都能应用该配置,不用再一一进行配置操作,使用起来也非常方便。点击工具栏中的:View—>Other Windows—>Property Manger打开属性管理器:

2.1.包含目录Include Directories:中添加安装(解压)的openCV的三个路径,

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

         

2.2.库文件Library Directories :中添加安装(解压)的openCV的lib目录路径,(C:\opencv\build\x64\vc14\lib) (下面的图片bin是错误的)

2.3.动态链接库Linker->Input->Additional Dependencies:添加依赖,(C:\opencv\build\x64\vc14\lib\opencv_world340d.lib  对应debug;文件名没有d的对应 release)

配置的界面的打开方式:

最后配置的结果是:

应该是lib 而不是图片中的bin

4.测试:

使用参考链接中的main.cpp程序测试(需要添加一张图片到工程中),能出图片就说明配置成功。

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp> using namespace cv; int main(){
// 读入一张图片(游戏原画)
Mat img = imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画", img);
// 等待6000 ms后窗口自动关闭
waitKey();
}

(完)

最新文章

  1. Android开发学习之路-PopupWindow和仿QQ左滑删除
  2. Python中__init__方法
  3. MySQL开启慢查询 总结
  4. SQL Server 用链接服务器 同步MySQL
  5. SNMP远程监控进程信息的OID
  6. [转载]GMM的EM算法实现
  7. CSS line-height 和 vertical-align 精解(上篇)
  8. PYTHON 源码阅读
  9. echarts 问题2
  10. Http 状态码详解
  11. c++,初始化列表
  12. 使用AndroidStudio快速开发教程
  13. Your personal Mail Server iRedMail on ubuntu14.04 x64
  14. AleNet模型笔记
  15. Javascript数据结构与算法--队列(顺序队列、优先队列、循环队列)的实现与用法
  16. AlwaysOn配置时在连接步骤时报错(35250)
  17. 用css巧妙实现移动端横向滑动展示功能
  18. 20165337岳源 第四次实验 Android开发
  19. 关于Mybatis的SQL映射文件中in关键字的用法
  20. mysql 复制原理与实践

热门文章

  1. 细数SuperComputer最新排名和常见Benchmark类型
  2. 前端的console.log的效果写法
  3. 50个极好的bootstrap框架
  4. Docker学习总结(12)——非常详细的 Docker 学习笔记
  5. Beat &amp;#39;Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
  6. (三)ng-app的使用困惑和angularJS框架的自己主动载入
  7. 从一次生产事故说起——linux的单用户模式,救援模式等等
  8. 芒果TV真实视频地址解析
  9. rest_framework 序列化篇
  10. python 同步IO