universal_camera_sdk/documents/项目开发笔记.md

1.0 KiB
Raw Permalink Blame History

Universal Camera SDK 开发笔记

编译器

由于本项目计划在不同平台上均可使用,因此需要对常见的平台的编译器进行配置。

aarch64-none-linux-gnu

wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz

第三方库编译

本项目涉及第三方库主要是opencv、ffmpeg、x264.

编译环境:

x86_64 平台编译环境

  • 操作系统: Debian12(Linux 5.15)
  • GCC/G++ version : 12.2.0
  • cmake version : 3.25.1
  • make version : 4.3

arm64平台交叉编译环境

  • Host 平台: x86_64
  • Target 平台: aarch64
  • 交叉编译器: arm官方aarch64-none-linux-gnu
  • GCC/G++ version : 12.2.1

x264 编译

源码下载:

wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2

arm64 平台交叉编译

ffmpeg 编译

源码下载:

wget https://ffmpeg.org/releases/ffmpeg-5.1.6.tar.gz