? ? ? ? 接上一篇【大疆dji】ESDK開發環境搭建(硬件準備篇)
1. 編譯環境
????????ESDK 提供 x86_64/aarch64 基于 Linux 平臺 Ubuntu 發行版操作系統構建的靜態庫,運行 demo 先正確安裝所需的依賴包。arm32位就不支持了。建議使用編譯安裝的方式,避免可能出現的不兼容問題。
架構 | 操作系統 | GNU gcc/g++ 編譯工具 | cmake | 參考設備 |
x86_64 | Ubuntu 22.04.1 LTS | gcc version 5.5.0 10171010 | 3.9 版本及以上 | intel CPU 筆記本 |
aarch64 | Ubuntu 20.04.5 LTS | gcc version 9.4.0 | 3.9 版本及以上 | Jetson Xavier NX |
aarch64 | Debian10 | gcc version 10.2.1 | 3.9 版本及以上 | RK3588、RK3576 |
2.?依賴庫環境
依賴庫 | 參考版本 | 編譯安裝方式 | apt-get 安裝方式 |
openssl | 1.1.1f | 發行版 Linux 系統內置 | sudo apt-get install openssl libssl-dev |
libssh2 | 1.10.0 | mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && make -j4 && make install | sudo apt-get install libssh2-1-dev |
opencv | 4.2.0 | mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && make -j4 && make install | sudo apt-get install libopencv-dev |
ffmpeg | 4.1.3 | git checkout n4.1.7 mkdir build && cd build && ../configure --disable-static --enable-shared --disable-doc && make -j4 && make install | sudo apt-get install ffmpeg |