因为最近想要发一篇图像处理相关的论文,并且经过简单的学习和了解,决定使用OpenCV图像处理函数库来进行图像处理。因为之前没有用过OpenCV函数库,所以现在也是从零基础开始学习。今天刚刚配置好环境,我是在Win7下用Visual Studio 2012进行程序的编写,然后配置了OpenCV2.4.9图像处理库,说起配置还真是笨死了,我用了整整一天的时间才弄好,之前一直想要用比较新一点的OpenCV库,所以下了OpenCV3.0.0,按照网上大神的做法去配置了环境,VS报错,说无法打开函数库,到了下午,换成OpenCV2.4.9,基本上什么也没改,就是按照原来的步骤重新配置了一遍环境,一下子就好使了,真是无语。
我的学习计划是这样的,学习OpenCV库中常用的函数,
好了,废话不多说,先来开始第一个小小的程序吧——显示一张图片
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat img=imread("lena灰度图.jpg"); // 读入一张图片(lena灰度图)
cvNamedWindow("图像"); // 创建一个名为 "图像"窗口
imshow("图像",img); // 在窗口中显示图像
waitKey(2000); // 等待2000 ms后窗口自动关闭
}
图片就用做图像处理大家都用了美丽的lena
程序执行结果:
简单吧!我也这么觉得。刚开始不要做太难的,要不都没有信心了!