ubuntu18.04 + opencv3 c++ 環境配置及編譯

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,那麼就進行如下修改即可。

在這裏插入圖片描述

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