ubuntu18.04 + opencv3 c++ 環境配置及編譯
在安裝opencv前,一定先安裝pkg-config和libgtk2.0-dev,順序不能顛倒,不然編譯出來的程序會有Unspecified error的情況發生。
在官網下載好opencv3的壓縮包,解壓到任意目錄,然後進入該文件夾。
在該文件夾目錄下創建一個空的文件夾,可以命名爲release,然後進入該文件夾(此時該文件夾什麼也沒有)
打開終端,輸入cmake代碼,注意不能默認安裝,一定要有後面的條件,不然安裝會失敗。
cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMKAE_INSTALL_PREFIX=/usr/local ..
cmake的過程可能會卡在ippicv的下載中,此時需要手動下載ippicv的壓縮包,然後找到opencv-3.4.5/3rdparty/ippicv目錄下的,ippicv.cmake文件,將其中第47行的鏈接改成本地的地址,就是放置剛纔下載的壓縮包的地址
cmake後繼續進行make和make install,make時間會很長
make
sudo make install
然後測試是否安裝成功,如果成功的話,會顯示版本號
pkg-config --modversion opencv
安裝成功後,測試能否編譯運行opencv程序。進入opencv-3.4.5/samples/cpp/example_cmake文件夾,輸入以下代碼
cmake .
make
./opencv_example
如果沒有問題,將會在電腦上看到你自己。
編譯運行opencv的文件,需要使用cmake指令,對應的cmakelist文件可以使用上一步文件夾中的那一份,只需對部分的名稱做修改即可,比如我想編譯運行1.cpp,那麼就進行如下修改即可。