Opencv-コンピュータビジュアルライブラリ

1973 ワード

Opencv-コンピュータビジュアルライブラリ


Opencvのインストール

  • githubでopencvreleaseバージョンウェアハウス
  • をダウンロード
  • インストール依存
  • sudo apt-get install build-essential
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev  // option
  • CMakeコンパイルインストール
  • cd ~/opencv
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE = Release -D CMAKE_INSTALL_PREFIX = /usr/local ..
    make -j4
    sudo make install

    注意:構築タイプ:CMAKE_BUILD_TYPE=Release\Debug
    メモ:インストールパス:CMAKE_INSTALL_PREFIX=/usr/local

    画像のロード、表示、保存

  • ロード画像:cv::imread()
  • イメージウィンドウの作成:cv::namedWindow()
  • 表示画像:cv::imshow()
  • 保存画像:cv::imwrite()
  • #include  //     
    // #include 
    // #include 
    // #include 
    
    
    #include 
    #include 
    
    int main(int argc, char** argv)
    {
      std::string image_name = "/home/liuzhiyang/test/color_image.png";
      cv::Mat color_image;
      color_image = cv::imread(image_name, cv::IMREAD_COLOR);
      if (color_image.empty())
      {
        std::cout << "fail to read image!" << std::endl;
        return 0;
      }
      cv::namedWindow("color_image");
      cv::namedWindow("gray_image");
    
      cv::Mat gray_image;
      cv::cvtColor(color_image, gray_image, cv::COLOR_BGR2GRAY);
    
      cv::imshow("color_image", color_image);
      cv::imshow("gray_image", gray_image);
      cv::waitKey(0);
    
      cv::imwrite("/home/liuzhiyang/test/gray_image.png", gray_image);
    
      return 0;
    }

    注意:グレーの画像を読み込む
    cv::imread(filename, IMREAD_GRAYSCALE);

    転載先:https://www.cnblogs.com/ChrisCoder/p/10083764.html