話不多說,直接上教程:
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.zip和opencv_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的強大之處吧~~~