ubuntu+sublime+opencv環境配置
阿新 • • 發佈:2018-12-19
我的環境是ubuntu16.04、sublime3.1.1、opencv3.2.0,最終目標是在sublime編譯執行一個呼叫opencv的C++程式。
sublime和opencv在ubuntu下的安裝方式就不說了,官網上步驟都有,很詳細。opencv的安裝額外說一句,強烈建議在build資料夾裡執行"cmake .."指令的時候,把QT選項開啟,即使用 “cmake -D WITH_QT=ON ..”。這樣的好處是在使用imshow函式顯示圖片時,可以使用滑鼠縮放圖片和讀取滑鼠懸停位置的畫素值,非常好用。
各種程式安裝完畢後
1.在sublime設定帶opencv的C++編譯選項。
開啟sublime→Tools→Build System→New Build System,這時會彈出一個編輯視窗,填入如下指令,儲存,可以存成build_with_opencv之類的名字,方便辨識。儲存完之後在Build System裡就有有這個選項,在需要使用的時候勾選即可。
{ "shell_cmd": "g++ -std=c++0x \"${file}\" -o \"${file_path}/${file_base_name}\" `pkg-config --cflags --libs opencv` ", "working_dir": "${file_path}", "selector": "source.cc, source.cpp, source.h", "variants": [ { "name": "Run", "shell_cmd": "g++ -std=c++0x \"${file}\" -o \"${file_path}/${file_base_name}\" `pkg-config --cflags --libs opencv`&& \"${file_path}/${file_base_name}\"" } ] }
2.新增編譯時使用opencv庫路徑。
在終端執行
sudo vim /etc/ld.so.conf
如果沒有安裝vim,可以使用
sudo gedit /etc/ld.so.conf
開啟檔案後在檔案中新增如下語句
include /usr/local/lib
再在終端執行下面的指令
sudo ldconfig
讓改動生效
3.設定pkg config path。
在終端執行下面指令開啟檔案
sudo vim /etc/bash.bashrc
在檔案末尾新增如下語句
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
新增完畢後,在終端執行如下指令使改動生效
source /etc/bash.bashrc
這三步執行完之後,大功告成,在sublime裡編輯一下試試。