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

双路视频同屏显示(拼接)-基于野火Zynq7020开发板

前情提要

米联客FDMA驱动OV5640摄像头—基于野火Zynq7020开发板
本文在此基础上,实现了双路视频拼接。将ov5640输出的1024600的图像数据缩放为512600,分两路写入ddr3,并且显示在1024*600的RGB屏幕中。
纯FPGA也可以按此方法实现。

总体BLOCK DESIGN框架图

image.png

fdma_dbuf0设置

image.png

fdma_dbuf1设置

image.png

详解

拼接的基本原理是fdma0、fdma1分别写入两路数据,再由fdma0读出所有的数据。fdma1不进行读操作,只进行写操作。

fdma_dbuf0设置

写的基础地址可以随意设置,输入的为512600的视频数据,**其中W Xstride是 向每一行数据的第一个像素到下一个 起始像素的间隔大小 这里是 1024 ,由原理可知,fdma0需要读出所有的数据,因此输出设置为为1024600**

fdma_dbuf1设置

写的基础地址需要计算,计算方法见下图。fdma1不进行读,因此读设置随意。
c3302e8e07a951ae4e9b228350ecf3a.jpg

实现效果

d860ad0915049452c9e5a60778acc59.jpg
糊是摄像头垃圾。

有问题可以留言 或者https://www.cnblogs.com/fangrunze 中找我 来联系我

工程源码

链接: https://pan.baidu.com/s/1YKOgBRslxsxDJY66FcR-kw?pwd=4vh7 提取码: 4vh7 复制这段内容后打开百度网盘手机App,操作更方便哦

http://www.lryc.cn/news/385913.html

相关文章:

  • ForkJoinPool浅析
  • 【AI-小米机器狗】Dockerfile包含SSH和SFTP
  • 仿真CAN报文发送的CRC校验算法(附CAPL代码)
  • 如何在Android应用中最佳实现“Edge to Edge“特性?
  • 多租户与低代码开发的应用:解锁企业数字化转型的无限可能
  • 出现身份验证错误,无法连接到本地安全机构 顺利解决这个问题希望能帮助大家
  • 老师把卷子拍成图片如何打印
  • MySQL数据库(三):读取数据库数据
  • 分销裂变实战:PLG模式如何助力企业突破增长瓶颈
  • 定积分定义求极限专题
  • LLaMA:挑战大模型Scaling Law的性能突破
  • vue3 +elementPlus上传照片墙
  • Charles网络抓包工具安装和web抓包(一)
  • mysql workbench使用schema视图导出表和列结构到excel
  • Linux操作系统--软件包管理(保姆级教程)
  • 【uniapp】HBuilderx中uniapp项目运行到微信小程序报错Error: Fail to open IDE
  • Rust详解日志
  • 某麦网自动刷新抢票脚本——手机端(高级版)
  • 【MySQL】(基础篇十八) —— 触发器
  • [19] Opencv_CUDA应用之 基于形状的对象检测与跟踪
  • 【Echarts】散点图 制作 气泡 类型图表
  • 深入理解Spring Boot的启动过程
  • 【深度学习】卷积神经网络CNN
  • 游戏AI的创造思路-技术基础-深度学习(3)
  • 贪心算法练习题(2024/6/24)
  • 大厂程序员上班猝死成常态?
  • 深度学习 —— 1.单一神经元
  • Android 12.0 通知发送过程源码分析-Framework
  • 提防远程攻击:了解正向 Shell 和反向 Shell 确保服务器安全
  • RabbitMQ中CorrelationData 与DeliveryTag的区别