利用opencv进行图像文件读入和显示

来源:互联网 发布:linux tomcat启动 停止 编辑:程序博客网 时间:2024/05/18 01:27

#include "stdafx.h"
#include <cv.h>
#include "highgui.h"
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
Mat img = imread("lena.jpg"); //声明Mat变量,调入照片
if(img.empty())                          //判断图片是否调入成功

return -1;
namedWindow("loveLena",CV_WINDOW_AUTOSIZE); //创建窗体,且窗体属性为大小不可变
imshow("loveLena",img);    //显示图片
waitKey();                          //等待按键按下
return 0;
}

运行结果如下所示:



C++版本的好处:

  1. 在于可以尽量避免使用指针这种危险的东西了。
  2. 另一个好处便在于,不用费心去release资源了,因为在其destructor里面,系统会自动帮你搞定。