Ubuntu/Linux編譯Opencv3.2(包括使用)//有問題歡迎留言交流
阿新 • • 發佈:2019-02-04
配置環境參考了配置Opencv3的百度經驗
//推薦在Ubuntu裡用瀏覽器開啟,方便複製命令
第一步:安裝必要工具
1.編譯程式有了這個軟體,它才知道標頭檔案和庫函式在哪,最後才形成一個開發環境。sudo apt-get install build-essential
2.安裝 cmake、git、pkg-config等輔助工具:
sudo apt-get install cmake git pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev
3.安裝關聯庫:
sudo apt-get install python-dev python-opencv python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
第二步:編譯Opencv3.2
1.下載Opencv3.22.解壓到根目錄下
新建release資料夾,並轉到該目錄
unzip opencv-3.2.0.zip
cd opencv-3.2.0
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=OFF -D WITH_OPENGL=ON ..
(要把QT關掉,不然報錯)//如果要用QT功能安裝下相關的應該就可以了…
4.編譯,大概二十分鐘(博主在渣渣虛擬機器裡跑的時間)
make -j $(nproc)
//-j是多執行緒加速,可以去掉執行完以後不要忘了
make install:
sudo make install
備註:如果編譯過程出錯後想要重新編譯,把release目錄下的CMakeCache.txt刪除掉即可。
3.設定環境變數
1.新增庫路徑:
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
2.更新系統庫:
sudo ldconfig
4.Cmake測試
如圖新建關鍵的CmakeLists.txt以及測試用的example.cpp和檔案0.jpg
CmakeList.txt的寫法要注意下——OpenCV一定要這麼寫(以前的版本用的OPENCV),不然會出現找不到opencvconfig的錯誤!!!
推薦自己敲一遍!CmakeLists.txt:
example.cpp
接著cd到該目錄下
cmake .
make
可以看到生成了example的執行檔案, ./example或直接雙擊可以看到結果啦~
上週留下的尾巴終於這會兒給寫完啦~~
然後攢了這麼久的C幣終於換了個抱枕,撒花~
祝開發愉快