【亲测可行】rk3588交叉编译opencv-4.5.1,ffmpeg-4.2.9,x264 & opencv-4.10.0 & opencv-4.5.5

文章目录

  • linux中安装必要环境
  • 目录结构
  • 下载编译x264
    • 编译动态库
    • 编译静态库
  • 下载编译ffmpeg-4.2.9
    • 下载ffmpeg-4.2.9
    • 编译ffmpeg-4.2.9
  • 编译opencv-4.5.1
    • 下载解压opencv_contrib-4.5.1
    • 下载解压opencv-4.5.1
    • 检查ffmpeg库文件路径 和 验证 pkg-config输出
    • 修改detect_ffmpeg.cmake
    • 编译opencv-4.5.1
  • 如果还是显示ffmpeg没有开启的解决方法
    • 修改test.sh为如下:
    • ./test.sh执行后出现报错的解决方法
    • 再次执行test.sh
  • 其它
    • 如果使用的不是系统的python,导致编译失败
  • 如何安装带ffmpeg的opencv-4.10.0 或 opencv-4.5.5或其它版本?

我的配置:

ubuntu
cmake version 3.16.3

linux中安装必要环境

apt-get install build-essential pkg-config

目录结构

我的rk3588的编译器的路径为:

/bruce/rk3588/toolchain_rk3588
|<

你可能感兴趣的:(Qt,C++,python,人工智能项目实战,opencv,ffmpeg,人工智能)