? 本教程詳細記錄了在ubuntu1804中原始碼編譯opencv的方法,
1、安裝cmake及依賴庫
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
errorE: unable to locate libjasper-dev
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
2、下載原始碼包
? opencv 官網下載鏈接:https://opencv.org/releases/
? 下載指定版本的原始碼包 source 即可,
? 這里以opencv3.4.0為例,
3、開始編譯
cd opencv-3.4.0
mkdir build
cd build
sudo cmake -D WITH_TBB=ON -D WITH_V4L=ON -D BUILD_TIFF=ON -D CMAKE_INSTALL_PREFIX=/path/to/opencv ..
sudo make -j8
sudo make install -j8
? - 若cmake要指定python3,確定/usr/bin/python指向你的python3,則:
cmake -D WITH_TBB=ON -D WITH_V4L=ON -D BUILD_TIFF=ON -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python -D CMAKE_INSTALL_PREFIX=/path/to/opencv ..
4、配置opencv環境變數
vim ~/.bashrc
? 加入:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/path/to/opencv/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/opencv/lib
? 使環境生效:
source ~/.bashrc
sudo ldconfig
5、查看是否安裝成功
# 輸出opencv版本
pkg-config opencv --modversion
# 輸出opencv庫,通過pkgconfig配置
pkg-config opencv --libs
?
?? 如果疑問或其他報錯請聯系我,寫這篇主要為下一篇交叉編譯opencv做個鋪墊哈哈,
?
? 掃描下方二維碼即可關注我的微信公眾號【極智視界】,獲取更多實踐專案資源和讀書分享,讓我們用極致+極客的心態來迎接AI !

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/288285.html
標籤:其他
