Ubuntu16.04下安裝opencv-3.4.1
前期準備
下載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