02 顯示圖片

    使用 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 執行結果:

    Screen Shot 2014-11-22 at 11.39.48 PM

    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;
    }