当前位置: 首页 > news >正文

ffmpeg+opencv交叉编译

编译器:Linaro Releases

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz

先配置编译器:

export TOOLCHAIN_DIR=/home/yxt/workspace/rknn/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/

export CROSS_COMPILE=${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-

export CC=${CROSS_COMPILE}gcc

原文链接:https://blog.csdn.net/qq_21331593/article/details/135275482

x264:

CC="$CC" ./configure --enable-shared --enable-static --host=aarch64-linux-gnu --disable-asm --prefix=/home/yxt/workspace/3rd/arm64/

ffmpeg:
./configure --prefix=/home/yxt/workspace/3rd/arm64/ --enable-shared --enable-static --extra-ldflags=-L/home/yxt/workspace/3rd/arm64/lib --extra-cflags=-I/home/yxt/workspace/3rd/arm64/include --enable-gpl --enable-cross-compile --arch=aarch64 --disable-stripping --target-os=linux --enable-libx264 --cc="$CC" --enable-swscale  --pkg-config=PKGCONFIG 

opencv:
cmake -DWITH_FFMPEG=ON cmake -DCMAKE_INSTALL_PREFIX=../install -DBUILD_PNG=ON -DPNG_LIBRARY=/home/yxt/workspace/3rd/libpng-1.6.37/build/lib/libpng.so -D PNG_PNG_INCLUDE_DIR=/home/yxt/workspace/3rd/libpng-1.6.37/build/include/ -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake ..

export PKG_CONFIG_LIBDIR=/home/yxt/workspace/3rd/arm64/lib/pkgconfig

libpng:
export LDFLAGS="-L/home/yxt/workspace/3rd/zlib-1.2.8/build/lib"
export CPPFLAGS="-I/home/yxt/workspace/3rd/zlib-1.2.8/build/include/"
CC="$CC" ./configure --enable-arm-neon=yes --prefix=/home/yxt/workspace/3rd/libpng-1.6.37/build/ --host=arm-linux

cmakelists.txt add:
set(ARM 1)
set(ENABLE_NEON 1)


zlib:
export CC=
CC="$CC" ./configure --prefix=/home/yxt/workspace/3rd/zlib-1.2.8/build/
make

http://www.dtcms.com/a/353217.html

相关文章:

  • Office 2024 长期支持版(Mac中文)Word、Execl、PPT
  • 使用Java操作微软 Azure Blob Storage:上传和下载文件
  • AR眼镜 + 视觉大模型在工业巡检的核心应用场景
  • AI赋能前端性能优化:核心技术与实战策略
  • “一带一路软件博览馆2025”香港开幕,金山办公田然:软件正重新定义未来生产力
  • 人机交互如何变革科普展示?哪些技术正成吸睛焦点?
  • 东芝2000AC彩机开机报请求维修CD40维修解决案例1
  • Kafka 4.0 升级实战路线图、关键变更与避坑清单
  • 2024年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 项目概要设计说明文档
  • 微服务-30.配置管理-动态路由
  • 当AI有了温度,三星正在重新定义生活的边界
  • Ubuntu安装Zookeeper全攻略
  • [Windows] WPS官宣 64位正式版(12.1.0.22525)全新发布!
  • leetcode274:H指数(计数排序)从 O(N²) 到 O(N) 的思维上升
  • 重学JS-004 --- JavaScript算法与数据结构(四)JavaScript 表单验证
  • Linux 下 Nginx 服务器从入门到精通:安装、配置、实战与性能优化​
  • mfc中操作excel
  • 关于国产 RAC 和分布式研讨
  • 【DBCExcelConvent】CAN报文解析辅助工具之DBC与Excel互转
  • 使用k8s实现部署MySQL的主从复制
  • 【LeetCode - 每日1题】求网格最长V形对角线段的长度
  • 页面跳转html
  • HTML响应式设计的颜色选择器,适配各种屏幕尺寸
  • rk3588 ubuntu20.04屏幕显示问题解决
  • CPU-IO-网络-内核参数的调优
  • AOSP 编译系统 (Android build system)
  • 嵌入式C语言进阶:位操作的艺术与实战
  • 【测试】pytest测试环境搭建
  • Linux 离线环境下 Anaconda3 与核心机器学习库(scikit-learn/OpenCV/PyTorch)安装配置指南