初学Opencv 之 (二)图像的载入 显示与输出

来源:互联网 发布:淘宝代付被骗怎么办 编辑:程序博客网 时间:2024/06/05 03:34

在经历了安装的大难题后,终于开启了学习的旅程,初步学习,感觉有些地方和Matlab相似,毕竟Opencv也是一个库,很多命令都是直接调用库里面的东西。
Opencv有个很重要的类 Mat类 用来保存图像 ,之后会用到很多;另外在程序后面一定要加上waitKey(); 不然看不到图片;

// 初步学习Opencv 之 图像的载入 显示与输出//  2017.11.5 by wangxiaobei2017#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace cv;  //  省去了之后在写Opencv函数和类是添加的cv::// 以上这三句是在写简单的Opencv时的标配,引用Opencv里面的两个库// Opencv 基本上都在main函数中写程序int main(){    //***************图像的输入和显示**********************    //  Mat类 (Matrix 矩阵) 是Opencv中用来保存图像和其他矩阵的    //  imread() 读取图像  namedWindow()创建一个窗口并命名 imshow()显示图片    //  函数原型    //  Mat imread(const string& filename,intflags=1);  文件名     //  void namedWindow(const string&winname,int flags=WINDOW_AUTOSIZE);    //  void imshow(const string& winname, InputArray mat);    //******************************************************    Mat Scenery = imread("123.jpg");  // 这一点和Matlab 挺像  Mat特殊    //namedWindow("江南小镇");        // 有他没他没啥变化呀  都能出来图片    imshow("江南小镇",Scenery);    waitKey();                        // 等待按键按下  使图片停留在屏幕上}