首页 > 其他分享 >10PCIE摄像头图像采集卡

10PCIE摄像头图像采集卡

时间:2023-12-30 18:55:18浏览次数:30  
标签:视频 FPGA IP 10PCIE 采集 图像 采集卡 摄像头

软件版本: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

相关文章

  • python opencv保存摄像头视频
    要使用Python和OpenCV将摄像头视频保存为.mp4格式,您需要使用cv2.VideoWriter的fourcc参数指定视频编码器。在大多数情况下,使用cv2.VideoWriter_fourcc(*'mp4v')将视频保存为.mp4格式是一个好选择。以下是一个示例代码: python复制importcv2 #0代表的是电脑上的默认摄像头......
  • 网络摄像头漏洞扫描工具 Ingram
    简介主要针对网络摄像头的漏洞扫描框架,目前已集成海康、大华、宇视、dlink等常见设备安装请在Linux或Mac系统使用,确保安装了3.8及以上版本的Python,尽量不要使用3.11,因为对许多包的兼容不是很好克隆该仓库:gitclonehttps://github.com/jorhelp/Ingram.git进入项目......
  • 海康萤石C6C摄像头RTSP连接方式
    海康萤石C6C摄像头RTSP连接方式1.概述通过RTSP获取海康萤石C6C摄像头的码流。测试型号为:萤石C6C2K+星光增强版400万极清2.开启RTSP连接萤石摄像头默认是没有激活RTSP连接的,需要手动开启,开启步骤如下:1.打开萤石官方的App-"萤石云视频",在底部的选项卡中点击“我的......
  • 海康华为大华宇视等摄像头以及各种直播流地址(RTSP/RTMP/FLV/HLS等)通过LiveNVR转成标准
    @目录1、背景说明2、通道配置2.1、直播流地址配置2.2、配置RTSP接入2.3、配置Onvif接入2.4、配置SDK接入2.4.1、海康SDK接入2.4.2、大华SDK接入2.4.3、天地伟业SDK接入2.5、配置拉转视频文件2.6、海康ISUP接入2.6.1、海康ISUP接入配置2.6.2、海康设备接入2.6.2.1、海康EHOME接......
  • python从网络摄像头获取rstp视频流并截取图片保存
    def get_img_from_camera_net(folder_path):    cap = cv2.VideoCapture("rtsp://admin:[email protected]/ch1/stream1")#获取网络摄像机        i = 1    while i<3:        ret,frame = cap.read()        cv2.imshow("capture......
  • 智能摄像头技术的发展趋势
    1.背景介绍智能摄像头技术的发展趋势是一个非常热门的话题,它在各种领域都有广泛的应用,例如人脸识别、物体检测、自动驾驶等。在这篇文章中,我们将深入探讨智能摄像头技术的核心概念、算法原理、具体操作步骤、数学模型公式、代码实例以及未来发展趋势与挑战。1.背景介绍智能摄像头技......
  • 3d摄像头方案
    3d摄像头方案目前3D摄像头主要有三种主流方案,分别是结构光、TOF以及双目立体成像方案。这三种方案工作原理均为红外激光发射器发射出近红外光,经过人脸反射后,红外信息被红外光CMOS图像处理器接收,并将信息汇总至图像处理芯片,得到人脸的三维数据,实现空间定位。结构光方案:结构光发......
  • libgdx摄像头的移动
    要知道,做一个游戏,摄像头是必不可少的。接下来,我将讲解libgdx里面摄像头的移动2d摄像头OrthographicCamera也叫做正交相机结果展示:按上下左右是可以移动的OrthographicCameracamera的使用:完整代码:packagecom.brentaureli.mariobros.cam;importcom.badlogic.gdx.Appli......
  • python opencv保存摄像头视频为.mp4格式
     importcv2#0代表的是电脑上的默认摄像头cap=cv2.VideoCapture(0)#创建VideoWriter对象,第二个参数是帧率,第三个参数是视频的宽度和高度,第四个参数是输出视频的格式out=cv2.VideoWriter('output.mp4',cv2.VideoWriter_fourcc(*'mp4v'),20.0,(640,480))while(cap......
  • 智能监测/检测系统/摄像头监控系统EasyCVR大华云台控制问题的解决方法
    GB28181视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景......