使用 OpenCV 顯示單一圖片。 範例程式:sample01#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main( int argc, char** argv ) { if( argc != 2) //確認是否有帶參數 { cout <<" Usage: display_image ImageToLoadAndDisplay" << endl; return -1; } Mat image; image = imread(argv[1], CV_LOAD_IMAGE_COLOR); // 讀取檔案 if(! image.data ) //確認有圖片 { cout << "Could not open or find the image" << std::endl ; //5 return -1; } namedWindow( "Display window", WINDOW_AUTOSIZE );// 建立視窗 imshow( "Display window", image ); // 顯示圖片 waitKey(0); // 等待按鍵 return 0; }執行方法: $ ./main powenko.jpg 執行結果:
![]()
Xcode 版本
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv ; using namespace std ; int main() { cvMa::t image = cv::imread("1.png"); if(image.data!=NULL){ cv::namedWindow("Image") ; cv::imshow("Image", image) ; cv : :waitKey() ; } return 0; }