IMX8MINI
linux

编译组件 FFMPEG:
root@imx8mmevk:/bin# ffmpeg --version
ffmpeg version N-97346-g07ecc46 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 7.3.1 (Linaro GCC 7.3-2018.05) 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701]
  configuration: --prefix=/opt/ffmpeg --arch=arm64 --target-os=linux --enable-shared --cross-prefix=aarch64-linux-gnu-
  libavutil      56. 42.102 / 56. 42.102
  libavcodec     58. 78.102 / 58. 78.102
  libavformat    58. 42.100 / 58. 42.100
  libavdevice    58.  9.103 / 58.  9.103
  libavfilter     7. 77.101 /  7. 77.101
  libswscale      5.  6.101 /  5.  6.101
  libswresample   3.  6.100 /  3.  6.100
Unrecognized option '-version'.
Error splitting the argument list: Option not found

由于使用aarch64-linux-gnu-gcc工具,编译总是报:
aarch64-poky-linux-gcc is unable to create an executable file.

更换了工具gcc就编译通过
root@sunday:~/ffmpeg/imx_ffmpeg# make install

编译opencv:
说明原系统里已有了,是4.0的版本,只是没有注意到,又重新编译了
中间遇到问题:
[ 45%] Linking CXX executable ../../bin/opencv_test_core
../../lib/libopencv_imgcodecs.so.4.3.0: undefined reference to `png_do_expand_palette_rgb8_neon'
../../lib/libopencv_imgcodecs.so.4.3.0: undefined reference to `png_init_filter_functions_neon'
../../lib/libopencv_imgcodecs.so.4.3.0: undefined reference to `png_do_expand_palette_rgba8_neon'
../../lib/libopencv_imgcodecs.so.4.3.0: undefined reference to `png_riffle_palette_neon'
collect2: error: ld returned 1 exit status
modules/core/CMakeFiles/opencv_test_core.dir/build.make:958: recipe for target 'bin/opencv_test_core' failed
make[2]: *** [bin/opencv_test_core] Error 1
CMakeFiles/Makefile2:1309: recipe for target 'modules/core/CMakeFiles/opencv_test_core.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/opencv_test_core.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

解决方式:
${HOME}/opencv-3.3.1/3rdparty/libpng/pngpriv.h

/*#  if (defined(__ARM_NEON__) || defined(__ARM_NEON)) && \ */
#   if defined(PNG_ARM_NEON) && (defined(ARM_NEON) || defined(__ARM_NEON)) && \
   defined(PNG_ALIGNED_MEMORY_SUPPORTED)
#     define PNG_ARM_NEON_OPT 2
#  else
#     define PNG_ARM_NEON_OPT 0
#  endif
#endif

IMX8 ffmpeg和opencv组件编译相关推荐

  1. 基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译

    Hello FFMPEG 基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译 基于 FFMPEG 的音频编解码(二):音频解码 基于 FFMPEG 的音频编解码(三):音频编 ...

  2. 初识openCV VS编译C++项目

    0 OpenCV概览 OpenCV是一个开源的计算机视觉库,可以从 http://opencv.org 获取. 1999 年,Gary Bradski(加里·布拉德斯基)当时在英特尔任职,怀着通过为计 ...

  3. FFmpeg集成qsv的编译安装

    文章目录 FFmpeg集成qsv的编译安装 一.参考 二.编译安装流程 1. LibVA 和 Media-Driver 的安装 2. Intel Media SDK 编译 3. ffmpeg的编译安装 ...

  4. FFmpeg转OpenCV Mat显示

    FFmpeg一般采用SDL进行显示,如果不追求复杂的界面.交互和多线程功能,当然也可以使用OpenCV的imshow()方法进行显示了,而且实现起来比SDL更简单.方法也很简单,只需要把视频帧的BGR ...

  5. ffmpeg安装之linux编译安装

    转发自白狼栈:查看原文 关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装惹的祸. 我们提供4种安装方式,最复杂的莫过于centos7上的编译安装. ffmpe ...

  6. SOPHON sail.Decoder无法正常解码rtsp流(使用ffmpeg和opencv可以正常解码)

    问题描述: rtsp流使用ffmpeg和opencv可以正常解码,但是使用sail.Decoder无法正常解码 定位问题的原因是extra_frame_buffer_num给的太大. 分别分析几个矛盾 ...

  7. 胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).

    一.使用的硬件:nx板子.原装充电器.有线鼠标(USB).有线键盘(USB).有线摄像头(USB).7寸触摸显示屏.20寸大显示屏(显示屏有一个就可以,大屏幕更加方便).SD卡(128G,用64g也可 ...

  8. ffmpeg和opencv对比

    ffmpeg和opencv对比 ffmpeg和opencv对比 ffmpeg和opencv对比 区别: OpenCV专注处理图像,以及图像相关的处理应用,不严谨地可以认为是PhotoShop.Open ...

  9. 【FFmpeg笔记】03-Win10编译ffmpeg4.2.1(For Android)

    Table of Contents 一.安装适用于 linux 的 Windows 子系统 二.下载 Android NDK 三.准备 ffmpeg 源文件 3.1 下载 ffmpeg 四.编写编译脚 ...

最新文章

  1. CSS3支持box-flex弹性布局
  2. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)
  3. 正则表达式-我在学习过程中研究过的
  4. Python多线程3:queue
  5. Oracle 数据定义语言,oracle 数据定义语言(DDL)语法
  6. mysql三高讲解(二):2.3 InnoDB索引即数据
  7. CondaHTTPError问题的解决
  8. 服务器常见问题,如何解决“远程服务器返回错误”?
  9. asuswrt 单臂路由_Padavan(老毛子) 最简单臂路由组网 VLAN 设置
  10. 实验一 网络侦查与网络扫描
  11. python编写poc_POC编写基础知识
  12. 计算机组成原理第三部: 总线与IO系统
  13. Windows关机或重启显示有程序正在阻止、程序失去响应
  14. 网络基本功(二十三):Wireshark抓包实例诊断TCP连接问题
  15. word-breakbreak-all和word-wrapbreak-word的区别
  16. 平均年薪60.8万,Linux开发拿下这个证书有多吃香?
  17. FTDI 2232H GPIO设置 NAND Read
  18. 什么是扩散模型(Diffusion Models)?
  19. C语言编写银行利息本息复息计算器
  20. 一次通过阿里云ACA/ACP/ACE考试认证心得体会

热门文章

  1. 世界各国 省市县 省份 城市 三级数据库表 资源下载 mysql
  2. openpyxl库操作excel表格
  3. 深度搜索算法(python实现)获取所有叶子节点到根节点的路径
  4. 笔记本硬盘数据清除之后如何找回
  5. datawhale pandas 打卡10 时序数据
  6. 循环神经网络(RNN)简易教程
  7. k-means算法优化
  8. 仿iPhone计算器(带括号,MVC)
  9. 怎么压缩PDF为目标大小?压缩方法介绍
  10. css sprites介绍