ubuntu16.04 下安裝opencv2.4.9


  • 准備工作,安裝環境
    sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

  • 下載opencv源碼
    http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip

  • 解壓到home文件下目錄
    unzip opencv-2.4.9.zip

  • 進入源碼目錄,創建release目錄
    cd opencv-2.4.9
    mkdir release

  • 進入release目錄,該目錄將安裝opencv所有的文件
    cd release

  • cmake編譯opencv源碼,安裝所有的lib文件都會被安裝到usr/local目錄下(注意local后面有兩個點)
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

  • 退到opencv-2.4.9目錄
    cd ..

  • 安裝
    sudo make install

  • 在home目錄下新建測試test目錄,在test目錄下建立一個test.cpp

      #include <cv.h>
      #include <highgui.h>
      using namespace cv; 
      int main(int argc, char* argv[])
      {
      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;
      }
    
  • 在test目錄下新建CmakeLists.txt,寫一個cmake的makefile
    內容如下:

      project(test)
      find_package(OpenCV REQUIRED)
      add_executable(test test)
      target_link_libraries(test ${OpenCV_LIBS})
      cmake_minimum_required(VERSION 2.8)
    
  • 編譯和運行,得到執行文件(注意是cmake 空格 點)
    cmake .(cmake后面的點代表本目錄)
    make

  • 在test目錄下放一張照片取名字為test1.jpg,打開shell,進入test目錄
    cd test
    ./test test1.jpg

  • 結果顯示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM