學習OpenCV3 ------讀寫圖像


在OpenCV中,提供了imread(),imwrite()方便的讀寫各種類型的圖像,圖像的兼容性非常強,imshow()則提供了讀取圖像的快速顯示,下面的代碼詳細的介紹了這一應用。

     int main( int argc, char** argv )

{

    if (argc != 2) {

        help(argv);

        return 0;

    }

       

  cv::Mat img = cv::imread( argv[1], -1 );

  if( img.empty() ) return -1;

 

  cv::namedWindow( "Example 2-1",cv::WINDOW_AUTOSIZE );

  cv::imshow( "Example2-1", img );

  cv::waitKey( 0 );

  cv::destroyWindow( "Example 2-1" );

  return 0;

}

在上述代碼中,與OpenCV相關的函數前面都加上了cv::,這樣的寫法有些煩瑣,可以通過

usingnamespace cv;

OpenCV相關的代碼可以編寫的更加簡潔

int main( int argc, char** argv )

{

    if (argc != 2) {

        help(argv);

        return 0;

    }

  Mat img = imread( argv[1], -1 );

  if( img.empty() ) return -1;

  namedWindow( "Example2-2", cv::WINDOW_AUTOSIZE );

  imshow( "Example2-2", img );

  waitKey( 0 );

  destroyWindow( "Example 2-2" );

}

學習OpenCV3源碼下載:https://download.csdn.net/download/mr_liyonghong/10339021

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章