接上一篇【大疆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 |