1. 程式人生 > >opencv3.4.1安裝

opencv3.4.1安裝

opencv其實安裝按說算是很簡單的,但是中間會出現個種問題,然後…然後…然後會踩很多坑

其實真的是用最純淨的系統安裝軟體是一種

windows 安裝

因為有打包的.exe檔案,所以只要傻瓜式安裝可執行檔案,然後配置環境變數就可以用了,詳情可見連結

redhat7.2安裝opencv3.4.1

(安裝的是java呼叫工具)

  • 1、首先安裝gcc和c++編譯器
    使用yum安裝命令:yum install gcc gcc-c++
  • 2、安裝cmake
    使用yum安裝:yum install cmake*
    會自動安裝最新版本的cmake。
  • 3、gtk+2.10.1.tar.bz2的安裝
    gtk2.0使用yum安裝:yum install gtk2-devel
  • 4、安裝ant,使得opencv編譯java介面包
    yum install ant
  • 5、opencv的安裝
    下載連結http://opencv.org/releases.html,選擇sources版本,解壓後將opencv3.4.1的安裝包拷貝到/home/opencv/目錄下(/home/opencv目錄可以換成其他目錄)。
    進入解壓後的opencv3.4.1目錄,執行以下命令:

    • (1)、建立編譯目錄

      cd home/opencv/opencv3.4.1/
      mkdir build
      cd build
    • (2)、生成makefile(/home/opencv目錄可以換成其他目錄)

      cmake -DBUILD_SHARED_LIBS
      =OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/home/opencv ..

      (如果報錯:FATAL: In-source builds are not allowed , You should create a separate directory for build files. 則把 opencv3.4.1/cMakeCache.txt 刪除後再試)
      (IPPICV: Download: ippicv_2017u2_lnx_intel64_20170418.tgz ,速度有點慢,多等一會兒)

    • (3)、編譯

      make
    • (4)、安裝

      make install
  • 6、opencv安裝後產生的檔案
    (1)opencv-3.4.1/build/lib/libopencv_java341.so
    (2)opencv-3.4.1/build/bin/opencv-341.jar
    (上面參考連結
    (後續環境變數設定可參考RedHat機器opencv安裝

ubantu 安裝opencv3.4.1

  • 1、安裝依賴庫和cmake ,如果提醒需要apt-get update,那就先sudo su進入root許可權,再sudo apt-get update,然後在執行下面命令

    sudo apt-get install cmake  
    sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev 
  • 2、安裝完cmake之後將要用cmake執行命令 ,建立編譯資料夾,不建立的會提示(如下圖)

    mkdir my_build_dir
    cd my_build_dir
  • 3、cmake一下

    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
    #注意:如果已經在新的資料夾中編譯,但是還會出現之前的報錯,把cmakecache.txt刪了再編譯就可
    
    
    #期間可能會下載一個東西,等待一會兒就OK 
    
  • 4、執行命令,這將是一個漫長的編譯過程

    sudo make
  • 5、執行命令

    sudo make install

    (步驟1-5已經安裝完了opencv,下面的步驟繼續安裝java的環境,生成jar包)
    (上面教程可用c++來呼叫了,後續需要新增相關的路徑和環境變數,可參考連結

  • 6、安裝opencv-java

    • 首先, 需要安裝ant

      sudo apt-get install ant 
    • 其次 需要執行cmake, 關鍵是cmake的引數, 官網給的是這樣的:

      export JAVA_HOME=/usr/lib/jvm/java-6-oracle#這句不加應該也可以的 
      cmake -DBUILD_SHARED_LIBS=OFF .. 
    • 用上面那樣的引數執行cmake以後, 再:

      make -j8 
      sudo make install 

      如果報錯,那麼上面的cmake用下面的語句重新執行:
      cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..

  • 7、判斷是否成功
    以上操作結束後, 看看build資料夾, bin目錄下是不是有一個opencv-248.jar檔案,如果有的話 就說明成功安裝了opencv的java元件…
    (後續eclipse配置,可參考連結,另外上面部分參考網址