CentOS 7安裝OpenCV 3.3.1


  1.CentOS具體版本:

  

 

  2.安裝步驟:

  1).安裝依賴:

    sudo yum groupinstall "Development Tools" -y

    sudo yum install gcc cmake gtk2-devel numpy pkgconfig -y

  2).下載opencv3.3.1.zip文件到~/Downloads/文件夾:

    GitHub:https://github.com/opencv/opencv/archive/3.3.1.zip

    百度網盤:https://pan.baidu.com/s/1ch_hRPlNGc2wZzWHrPw5Sw

  3).解壓opencv3.3.1.zip文件到當前文件夾(~/Downloads/):

    cd ~/Downloads

    unzip opencv3.3.1.zip

  4).編譯源文件和安裝:

    cd ~/Downloads/opencv-3.3.1

    mkdir build

    cd build

    sudo cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..

    sudo make

    sudo make install

 

    ##如果cmake階段一直停在下載IPPICV那里,則按Ctrl C取消,如下:

    

    ##在這個情況下,首先手動下載ippicv_2017u3_lnx_intel64_general_20170822.tgz這個文件到~/Downloads/文件夾:

      GitHub:https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20170822

      百度網盤:https://pan.baidu.com/s/11Wovg7UwU9U9YeZedmAEvg

    ##然后進入~/Downloads/opencv3.3.1文件夾創建一個.cache文件夾,並拷貝相應的文件:

      cd ~/Downloads/opencv3.3.1

      ipp_file=ippicv_2017u3_lnx_intel64_general_20170822.tgz &&

      ipp_hash=$(md5sum ~/Downloads/$ipp_file | cut -d" " -f1) &&

      ipp_dir=.cache/ippicv &&

      mkdir -p ${ipp_dir} &&

      cp ~/Downloads/$ipp_file $ipp_dir/$ipp_hash-$ipp_file

    ##這樣就可以使CMake腳本使用自己下載好的文件,而不是在運行過程中去下載;

    ##然后重新運行編譯命令和安裝命令:

      cd ~/Downloads/opencv3.3.1/build      

      sudo cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..

      sudo make

      sudo make install

  5).配置環境變量:

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

    ##最好將這個命令寫入Shell的配置文件中,不然每次登入都需要執行一次

    sudo echo '/usr/local/lib' >> /etc/ld.so.conf.d/opencv.conf

    sudo ldconfig

  6).運行一個測試例子:

    /*test.cpp*/
    #include <opencv2/core/core.hpp>     #include <opencv2/highgui/highgui.hpp>     #include <opencv2/imgproc/imgproc.hpp>
    int main(int argc,char *argv[])     {      cv::Mat image;     image=cv::imread("1.png");      cv::namedWindow("1.png");     cv::imshow("1.png",image);     cv::waitKey();     return 0;     }

    g++ -g test.cpp `pkg-config --cflags --libs opencv` 

    ./a.out

 

  參考:

    https://www.vultr.com/docs/how-to-install-opencv-on-centos-7

    http://www.linuxfromscratch.org/blfs/view/cvs/general/opencv.html

    http://blog.csdn.net/kakitgogogo/article/details/52490010  

  

  本文更新地址:

    http://www.cnblogs.com/0x4863/p/7890115.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM