3700浏览
查看: 3700|回复: 2

OPENCV 101 遇见LENA妹子

[复制链接]

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

dsweiliang  初级技神

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

大神的想法就是不一样
回复

使用道具 举报

苦海  初级技匠
 楼主|

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

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

其实都是被书害的,中文书还停留在2.3.1版本 事实上现在都3.1了。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail