1. 程式人生 > >Ubuntu16.04下安裝opencv-3.4.1

Ubuntu16.04下安裝opencv-3.4.1

百度 asp libjpeg ID 添加 dconf mkdir 文件目錄 fly

前期準備

  下載OpenCV源碼包

  進入OpenCV官方下載頁面```https://opencv.org/releases.html```

  選擇Sources類型 下載(這裏以Opencv3.4.1為例)


## 1.安裝依賴包(必須安裝,否則後期可能存在打不開攝像頭等情況)

```

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.編譯 opencv

  解壓之前下載好的源碼包(具體的解壓方式可以用命令行或者鼠標操作,自行百度)

  進入OpenCV的解壓目錄(註意是解壓後的文件目錄,比如opencv-3.4.1)

  在命令行中執行下列操作:

  ```
  

  mkdir build
  cd build
  cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
  sudo make        Ps:這一步可能時間較長,具體看自己的機型配置,請耐心等待,馬上就要成功了
  sudo make install

  ```


  所涉及的命令具體含義自行學習**CMake**的基本操作

## 3.添加路徑

  配置一些OpenCV的編譯環境首先將OpenCV的庫添加到路徑,從而可以讓系統找到,命令行輸入:

  
 

sudo gedit /etc/ld.so.conf.d/opencv.conf


  

  執行此命令後打開的可能是一個空白的文件,不用管,只需要在文件末尾添加

  

/usr/local/lib  


  執行如下命令使得剛才的配置路徑生效

  

sudo ldconfig  


配置bash

```

sudo gedit /etc/bash.bashrc  1

```

在最末尾添加

```

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  12

```

保存,執行如下命令使得配置生效

```

source /etc/bash.bashrc  1

```

更新

```

sudo updatedb  

```

## 4.測試

  至此所有的配置都已經完成
  下面用一個小程序測試一下

  cd到opencv-3.4.0/smaples/cpp/example_cmake目錄下

  我們可以看到這個目錄裏官方已經給出了一個cmake的example我們可以拿來測試下
  按順序執行

```

cmake .
make
./opencv_example        Ps:opencv_example是你的示列程序的名稱,具體可以切到該目錄下看看再輸入

```

即可看到打開了攝像頭,在左上角有一個hello opencv ,如果攝像頭沒有打開,參照https://blog.csdn.net/flyingcys/article/details/57406701
即表示配置成功

Ps:如果在編譯過程出現難以解決的問題,最有效的辦法就是重裝虛擬機,然後在原始環境下直接重新安裝opencv,這樣一定可以成功,不要問我怎麽知道的,當初這個環境配置的我頭皮發麻。

Ubuntu16.04下安裝opencv-3.4.1