記錄:Ubuntu16.04下安裝OpenCV3.4.1!!!

話不多說,直接上教程:

1.安裝cmake:

$ sudo apt-get install cmake

2.首先安裝必須的庫

$ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

3.先下載OpenCV3.4.1,包括opencv-3.4.1.zipopencv_contrib-3.4.1.zip兩個文件。或者使用命令:

$ wget https://codeload.github.com/opencv/opencv/zip/3.4.1
$ wget https://codeload.github.com/opencv/opencv_contrib/zip/3.4.1

4.解壓文件:

unzip opencv-3.4.1.zip
unzip opencv_contrib-3.4.1.zip

5.新建文件夾,再cmake編譯

$ mkdir mybuild
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

要是cmake的這一步報錯,可以刪除文件CMakeCache.txt,再重新編譯即可。

6.執行命令,之後便是漫長的編譯過程…

$ sudo make

7.安裝…

$ sudo make install

8.要是完成以上步驟,表面OpenCV已經安裝成功了,下面便是最後的配置

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

這會打開一個空的文本,把以下的路徑複製進去,並且保存退出即可。

$ /usr/local/lib

最後,執行以下命令使之生效

$ sudo ldconfig

要是以上的這一步出現錯誤,輸入以下代碼即可解決,要是沒有出現錯誤,則直接跳過以下命令,到第9步即可

$ sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
$ sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
$ sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
$ sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

9.bash的配置

$ sudo gedit /etc/bash.bashrc

在最後一行添加以下內容:

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

保存

$ source /etc/bash.bashrc

更新

$ sudo updatedb

10.執行完以上所有步驟,則表明OpenCV配置成功啦,下面我們來測試一波~
輸入以下命令:

$ python
$ import cv2

沒有報錯!如下圖所示.
在這裏插入圖片描述
之後,查看所安裝的OpenCV的版本

$ print cv2.__version__

在這裏插入圖片描述
成功!好啦,現在去知識的海洋裏實踐,學習體驗OpenCV的強大之處吧~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章