如何用ffmpeg交叉编译OpenCV

How to cross compile OpenCV with ffmpeg

我想交叉编译opencv和ffmpeg for arm

我已经交叉编译了 ffmpeg,如何配置 cmake 才能看到 ffmpeg?

编辑:我正在为 AR Drone 2.0 进行交叉编译。我在 platform/linux.

下使用工具链

您的特定问题的答案是使用 cmake-gui,它为您提供了一个可视化界面来简化设置变量的过程,例如您的 ffmpeg 包位置。

但是我有 2 个建议:

  • 下载 most updated toolchain.
  • 请勿使用 THIS GUIDE。请改用您在 sources\platforms\android\android.toolchain.cmake 中的包中找到的工具链:阅读内部,您会在文件开头找到 正确的说明

另一个可选建议:使用 ninja 作为构建系统,速度更快。

我通过编写自己的工具链文件成功地为 AR Drone 的 ARM 处理器使用 ffmpeg 交叉编译 OpenCV,在该文件中我明确设置了所有链接器、pkg_config 和编译器路径到包含 [=15= 的相关目录] 东西。

我写了一篇博客post详细介绍了这里的整个过程: How to Cross-Compile OpenCV with FFmpeg for AR Drone (ARM Processor).