这学期在蹭openCV的课。然后试着慢慢的写博客,还在学习阶段,排版丑请见谅。
一、openCV安装及环境配置
1.OpenCV的官网(http://opencv.org/)下载最新版本的OpenCV安装包,由于OpenCV针对不同平台都有安装程序,所以我们只需要根据当前开发环境选择合适的平台版本。(我的是上课从老师那里拷过来的,安装当时也没出什么问题)。
2.解压安装:双击opencv3.1.0.exe → 选择安装目录→点击extract
3.环境配置:
(1)此电脑 → 属性 → 高级系统设置 → 环境变量 → 在系统变量中找到并选中Path变量,点击编辑:
(2)点击新建,在框中添加opencv安装路径D:\ProgramDevelop\OpenCV\opencv\build\x64\vc14
注意:build文件夹下有vc12和vc14两个文件夹,分别对应不同的VS版本
VS2013——vc12 VS2015——vc14
二、VS2015环境配置
(1)新建win32控制要应用程序:File → new → project→ WinConsoleApplication
![]()
注意:一定要选空项目
![]()
建立完项目后新建一个c++源码文件
(2) 通过属性管理器来配置项目参数
1.Project → Properties → VC++ Directories
2.include Directories一行后面会有一个下拉箭头点击后点击edit,然后添加三个路径(在安装的opencv的build → 文件夹下的include文件及其include文件夹下的两个文件夹的路径):
D:\ProgramDevelop\OpenCV\opencv\build\include
D:\ProgramDevelop\OpenCV\opencv\build\include\opencv
D:\ProgramDevelop\OpenCV\opencv\build\include\opencv2
3.同样的在Library Directories中添加openCV的库文件目录
D:\ProgramDevelop\OpenCV\opencv\build\x64\vc14\lib
(3)配置动态链接库
opencv_world310.lib是Release模式
opencv_world310d.lib是debug模式
在属性管理器界面Linker → Input → Additional Dependencies(点击后会有下拉箭头显示点击edit添加前面说的两个模式的任意一种就可以了)
点击OK就可以写代码看看有没有配置成功了。
#include <iostream> #include <opencv.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main() { // 读入一张图片 Mat img = imread("trim.jpg"); // 创建一个名为 "动漫"窗口 namedWindow("动漫"); // 在窗口中显示图片 imshow("动漫",img); // 等待6000 ms后窗口自动关闭 waitKey(9000); }
调试时候错误:
![]()
将图片放在项目的源文件目录下,一定是源文件目录,我一开始放在了该工程的目录下一直报错,这个问题搞了好久才解决。
最终调试结果: