1.基礎工具安裝 ①Ubuntu虛擬機下交叉編譯工具鏈安裝 香橙派5Pro為Arm64位架構,因此需要安裝g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉編譯器,本文以此編譯器為例) 更新軟體源 sudo apt update sudo apt u ...
1.基礎工具安裝
①Ubuntu虛擬機下交叉編譯工具鏈安裝
香橙派5Pro為Arm64位架構,因此需要安裝g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉編譯器,本文以此編譯器為例)
更新軟體源
sudo apt update
sudo apt upgrate
點擊查看交叉編譯工具鏈安裝
apt-cache search aarch64
sudo apt-get install g++-aarch64-linux-gnu
sudo apt-get install gcc-aarch64-linux-gnu
#下載完成後查看是否成功安裝
aarch64-linux-gnu-g++ -v
aarch64-linux-gnu-gcc -v
②安裝CMake工具
sudo apt-get install cmake
2. Opencv
①下載碼源
解壓後創建build目錄
進入build目錄,創建opencv_install目錄(用於存放編譯後的lib和include)
②安裝編譯opencv相關依賴
sudo apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenblas-dev liblapack-dev libprotobuf-dev protobuf-compiler libgoogle-glog-dev libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
③使用cmake-gui編譯
$ cmake-gui
詳細配置可參考B站up視頻(OPENCV_GENERATE_PKGCONFIG推薦勾選)
鏈接 https://www.bilibili.com/video/BV1it4y1H7D4/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click
經過上述步驟可在build目錄下生成makefile,執行make命令即可(j4表示同時進行4個構建任務)(推薦j4,j8編譯時可能會出現記憶體不夠的情況,具體查看虛擬機配置)
sudo make -j4
make完成後
sudo make install
④結果圖
⑤設置環境變數
參考博客 https://www.cnblogs.com/Rubyen2333/p/17337164.html
3. 結尾
本文暫時只補充這些內容,等後續空閑出來了,考慮發佈一個從0搭建的文章教程,同時考慮將opencvsharp移植至香橙派中