基于imx6ull平台opencv的图像采集、ffmpeg推流和Windows端拉流(多线程)

目录

  • 一、概述
  • 二、环境要求
    • 2.1 硬件环境
    • 2.2 软件环境
  • 三、开发流程
    • 3.1 编写测试
    • 3.2 验证功能

一、概述

本文档是针对imx6ull平台opencv的图像采集、ffmpeg推流和Windows端拉流。首先创建一个线程opencv通过摄像头采集视频图像,接着再创建两个线程,其中一个线程获取采集的视频图像送给ffmpeg服务,另一个线程用于获取采集的视频图像并处理,处理完并在显示屏上显示,详细的流程请参看如下。

  • 测试结果如下图所示:
    • ARM端LCD显示屏显示结果如下图:
      在这里插入图片描述
      注意: 由于opencv图像采集与LCD显示屏中间未优化好,导致LCD显示器显示不全,后面会优化这一部分程序。
    • Windows端使用VLC media player软件拉流的效果如下图:
      在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43588481/article/details/141535156