苦海 发表于 2016-1-5 02:01:29

OPENCV 101 遇见LENA妹子


在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变量完成上面程序。

dsweiliang 发表于 2016-1-5 14:08:19

大神的想法就是不一样

苦海 发表于 2016-1-5 14:39:21

dsweiliang 发表于 2016-1-5 14:08
大神的想法就是不一样

其实都是被书害的,中文书还停留在2.3.1版本 事实上现在都3.1了。
页: [1]
查看完整版本: OPENCV 101 遇见LENA妹子