學習OpenCV系列文章一:顯示影象
阿新 • • 發佈:2019-01-01
首先對於OpenCV的安裝,請各位讀者自行google或百度,相信會有很多指導文章的。但更推薦OpenCV官方的指導:
本例執行在linux系統下,預設大家的環境都已經搭好了,好了,現在開始進入正文。
OpenCV開發庫提供了讀取各種型別影象檔案,視訊或攝像機輸入的功能,這些功能包含在highgui工具集中,在程式中,我們通過包含“opencv2/opencv.hpp”而把本程式中主要使用到的兩個庫core.h和highgui.h包含進。所以這是OpenCV比較人性化的一方面,不需再為包含什麼庫而糾結了,所有需要的基本庫都在“opencv2/opencv.hpp”這裡面了。
#include <stdio.h> #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv) { if(argc == 1) { printf("Please selct the image to show.\n"); exit(1); } Mat image; image = imread( argv[1], 1); if ( argc != 2 || !image.data ) { printf("No image data \n"); return -1; } namedWindow("Display Image", CV_WINDOW_AUTOSIZE); imshow("Display Image", image); waitKey(0); return 0; }
這個程式非常簡單,任何一個有程式經驗的應該都可以看懂吧。
編譯方法:在命令終端中進入程式碼所在資料夾,然後輸入: cmake .
執行方法: ./DisplayImage lena.jpg
執行結果: