我正在为 aarch64-none-linux-gnu 平台交叉编译 ffmpeg。
我构建这个ffmpeg,是为我的OpenCV构建的(VideoIO模块需要ffmpeg)。
指定我的构建和安装的 ffmpeg 目录后,构建 OpenCV,cmake 阶段摘要抱怨:
-- Video I/O:
-- FFMPEG: NO
-- avcodec: YES (59.1.100)
-- avformat: YES (59.2.101)
-- avutil: YES (57.0.100)
-- swscale: YES (6.0.100)
-- avresample: NO
-- GStreamer: NO
-- v4l/v4l2: YES (linux/videodev2.h)
Run Code Online (Sandbox Code Playgroud)
我想启用avresample我的 ffmpeg 构建。但是,我尝试了--enable-avresample,但它说无法识别。
如何在 ffmpeg 交叉编译期间启用 avresample?
看来我不应该找到avresamplelib。
最终通过在toolchain.cmake中指定rpath解决了opencv videoio模块的构建
参考:
https://github.com/opencv/opencv/issues/19906
| 归档时间: |
|
| 查看次数: |
3848 次 |
| 最近记录: |