软件版本:vitis2021.1(vivado2021.1)
操作系统:WIN10 64bit
硬件平台:适用XILINX A7/K7/Z7/ZU/KU系列FPGA
登录"米联客"FPGA社区-www.uisrc.com视频课程、答疑解惑!
10.1概述
本方案使用自定义AXI4 IP FDMA 实现摄像头图像采集和播放,本方案学习内容和 "PCIE图像采集卡HDMI输入"基本一致。
本方案演示以OV0308(1.8V版本可以适用于ZU/KU。)视频采集后在PC上位机显示的功能。I2C的寄存器配置采用FPGA配置,已经封装成源码,方便大家使用。本方案的图片采集用到了XDMA的中断。
本方案最后一共了一个双目采集的FPGA工程,以实现PCIE接口的双目视频采集方案,上位机无需修改。
10.2系统构架
本系统采用摄像头输入采用OV0308,I2C的寄存器配置采用Milianke uiSensorRGB565 IP配置。通过Milianke uifdma_dbuf将数据写入DDR。PCIE上位机使用XDMA IP通过AXI Interconnect IP读取存放在DDR中的摄像头数据。
10.3FPGA工程
为了让AXI4总线效率最高,推荐进行如下设置
为了让FDMA输出640*480的视频,还需要在模块调用中,设置缓存数量、视频视频分辨率等
uifdma_dbuf每完成一帧图像传输后会发出中断信号,为了让uixdmairq可以正确获取到中断请求,需要对中断做一些变换。
10.4上位机程序设计
设置分辨率为1280*720,需要注意的是摄像头输出帧率很低,是全帧率输出,大概为15FPS。
10.5硬件安装
注意先下载程序,调试阶段下载bit文件,然后再开电脑。这样才能正确识别和后续测试工作正常开展。对于部分没有摄像头输入的开发板需要使用扩展输入卡完成此实验。
10.6测试结果OV0308
拍了文件柜,摄像头白天对紫光有点敏感
标签:视频,FPGA,IP,10PCIE,采集,图像,采集卡,摄像头 From: https://www.cnblogs.com/milianke/p/17936657.html