版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wangxiaobei2017/article/details/78452341
在經歷了安裝的大難題後,終於開啓了學習的旅程,初步學習,感覺有些地方和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(); // 等待按鍵按下 使圖片停留在屏幕上
}