在CV(计算机视觉)领域,LENA妹子的地位就和所有程序员的hello world一下,是人生的开始。
下面这段就是CV界的hello world。遇见lena妹子。
-
- #include <opencv2\opencv.hpp> //调库没啥好说的
- #include<iostream>
- using namespace cv;
- void main()
- {
- IplImage *src; //创建一个图像指针
- src = cvLoadImage("lena.jpg"); //读取lena妹子的照片,这里将lena.jpg和lena.cpp文件放在同一个文件夹下
- cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);//创建一个叫LENA的窗口
- cvShowImage("lena",src);//将指针的内容显示在lena这个窗口上
- cvWaitKey(0);//显示推出机制,0对应的是任何键都可以触发
- cvDestroyWindow("lena");//关闭LENA窗口
- cvReleaseImage(&src);//释放指针
- }
复制代码
其实还有更简单的写法,
1 在OPENCV2.4版本开始,在基本的应用中,指针都可以完全不需要自己使用。
2 MAT这个变量种类更见轻便,可以完全替代IplImage。
练习:
使用MAT变量完成上面程序。
|