opencv開發(fā)包提供了讀取各種類型的圖像文件、視頻文件和攝像機輸入的功能,這些功能是opencv開發(fā)包中的highgui工具集的一部分。我們將使用其中的一些功能編寫一段簡單的程序,用以讀取并在屏幕上顯示一張圖片,代碼如下:
#include "highgui.h"
int main(int argc,char** argv) {
//將圖片加載至內(nèi)存,cvLoadImage可以讀取大多數(shù)格式的圖像如jpg,bmp等
IplImage* img = cvLoadImage("D:\\照片\\Snapseed\\2016_0617_21052500-01.jpeg");
//cvNamedWindow用于創(chuàng)建一個窗口,第一個參數(shù)為窗口名,第二個為窗口大小
cvNamedWindow("exmaple", CV_WINDOW_AUTOSIZE);
cvShowImage("example", img);
//這里為正數(shù)時則是停留多少個毫秒,0或負數(shù)則是等待觸發(fā)按鍵操作
cvWaitKey(0);
//銷毀圖像操作
cvReleaseImage(&img);
//關(guān)閉窗口
cvDestroyWindow("example");
}