1. 程式人生 > 實用技巧 >opencv 交叉編譯過程記錄

opencv 交叉編譯過程記錄

把自己的過程記錄下來

opencv 交叉編譯

opencv安裝

參考opencv官網
安裝各種依賴庫
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

  1. 下載 OpenCV wget -O opencv.zip
    https://github.com/opencv/opencv/archive/master.zip
    解壓unzip
  2. mkdir buildarm
  3. cd buildarm
  4. cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …
  5. cmake-gui 選第三個
  6. 在這裡插入圖片描述
    點選configure,設定下面這個,這個目錄需要自己手動建立
    在這裡插入圖片描述一定要修改這裡的位置,將來的opencv.pc裡面也要統一
  7. generate
  8. 關掉頁面,make -j4
  9. sudo make install
  10. nano /ect/bash.bashrc
  11. export PKG_CONFIG_LIBDIR=/usr/local/arm/arm-opencv/lib/pkgconfig
  12. export PKG_CONFIG_PATH
  13. source /etc/bash.bashrc
  14. ls /usr/local/arm/arm-opencv/lib/pkgconfig 看看有無pkgconfig
  15. cd pkgconfig
  16. nano opencv.pc 看看lib include 各種檔案路徑對不對
  17. 檢視版本對不 pkg-config --modversion opencv
    3.4.8 說明正確
  18. 退到cpp所在檔案目錄
  19. aarch64-linux-gnu-g++ pkg-config --cflags opencv camtest2.cpp -o camtest2 pkg-config --libs opencv
  20. 生成可執行性檔案,拿到arm平臺上編譯