OPENCV 101 遇见LENA妹子

2016-01-046416
AI 快速预览详细 收起
本文介绍了如何使用OpenCV库读取和显示LENA图片,这是计算机视觉领域的经典入门示例。文章首先展示了使用IplImage指针的方法,然后介绍了更简洁的MAT变量方法。通过这些步骤,初学者可以快速上手OpenCV的基本操作。

在CV(计算机视觉)领域,LENA妹子的地位就和所有程序员的hello world一下,是人生的开始。

下面这段就是CV界的hello world。遇见lena妹子。


  1. #include <opencv2\opencv.hpp>  //调库没啥好说的
  2. #include<iostream>
  3. using namespace cv;
  4. void main()
  5. {
  6.         IplImage *src; //创建一个图像指针
  7.         src = cvLoadImage("lena.jpg"); //读取lena妹子的照片,这里将lena.jpg和lena.cpp文件放在同一个文件夹下
  8.         cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);//创建一个叫LENA的窗口
  9.         cvShowImage("lena",src);//将指针的内容显示在lena这个窗口上
  10.         cvWaitKey(0);//显示推出机制,0对应的是任何键都可以触发
  11.         cvDestroyWindow("lena");//关闭LENA窗口
  12.         cvReleaseImage(&src);//释放指针
  13. }
复制代码



其实还有更简单的写法,
1 在OPENCV2.4版本开始,在基本的应用中,指针都可以完全不需要自己使用。
2 MAT这个变量种类更见轻便,可以完全替代IplImage。


练习:
使用MAT变量完成上面程序。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
dsweiliang
dsweiliang
大神的想法就是不一样
苦海
苦海
作者
回复dsweiliang
其实都是被书害的,中文书还停留在2.3.1版本 事实上现在都3.1了。
- 没有更多了 -