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

如何使用 Vivado 从源码构建 Infinite-ISP FPGA 项目

a976703e02fa71e710a181bdf01f2fd1.jpeg

如约介绍源码构建 Infinite-ISP 项目,其实大家等的是源码,所以中间过程简洁略过,可以直接翻到文末获取链接。

开源ISP(Infinite-ISP)介绍

构建工程

第一步,从文末或者下面链接获取源码

https://github.com/10x-Engineers/Infinite-ISP_RTL

eedc3602ab914d6a12afcf5180d3403e.png

第二步,直接打开工程即可

baf3e319eb3808c2d20fc786a142af0b.png

再介绍以下配置:

  • Vivado版本:2024.1

  • Sensor:Onsemi AR1335 或者 Omnivision OV5647 或者 Sony IMX219

不同版本的驱动需要再Vitis里进行设置:

e33414bbb948a0a1bfcd50d1c50dd232.png

整个数据流比较简单,从MIPI输入RAW数据,通过DDR缓存后进入ISP进行数据处理,处理好的数据进行DDR进行后续显示或者编解码输出。

源码

源码来源:

https://github.com/10x-Engineers/Infinite-ISP

通过百度网盘分享的文件:Infinite-ISP 链接:https://pan.baidu.com/s/1u5wY25ciIxWogeKqKmHlMQ?pwd=open

后续工程更新及最新版本文件以GITHUB为主,本链接失效或者工程变动不在更新~

总结

本篇文章内容没什么东西,这里说一下这个开源项目,这个开源项目其实是在之前《优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)》文章中介绍的几个项目的基础上发展而来,这就是开源的魅力,减少了很多不必要的工作量。

本工程因为要测试ISP的工作流程,所以略显臃肿,后续我们将以ZYNQ7020+OV5647为硬件基础,简化工程后再进行详细的设计,包括每个IP的设计及算法介绍。


http://www.kler.cn/a/400069.html

相关文章:

  • 计算机视觉和机器人技术中的下一个标记预测与视频扩散相结合
  • Vue模块化开发的理解
  • Python绘制雪花
  • 基于YOLOv8深度学习的智慧课堂学生专注度检测系统(PyQt5界面+数据集+训练代码)
  • QT使用libssh2库实现sftp文件传输
  • 【流量分析】常见webshell流量分析
  • vue项目PC端和移动端实现在线预览docx、excel、pdf文件
  • 配置Nginx实现用IP测试灰度发,通过不同用户ID测试灰度发布
  • Flutter踩坑:原生安卓页面向Flutter通信
  • android通过广播设置默认启动器
  • 【Pikachu】XML外部实体注入实战
  • Loopy为何成为IP联名新顶流,如何赋能品牌营销新高度?
  • 用Ruby编写一个自动化测试脚本,验证网站登录功能的正确性。
  • TCP/IP协议浅析
  • 前端三大件之CSS
  • opencv调整图片对比度和亮度
  • 大模型(LLMs)推理面
  • 微信小程序点击跳转打电话功能
  • 实操案例|TinyVue树表+动态行合并
  • 【验证码逆向专栏】vaptcha 手势验证码逆向分析
  • StructuredStreamingKafka中的实时ETL案例及常见问题
  • 三维测量与建模笔记 - 点特征提取 - 4.3 Harris特征点
  • React Native 全栈开发实战班 - 网络与数据之数据缓存策略SWR、Query
  • 基于Cnn神经网络虫害预测
  • 基于Spring Boot+Unipp的博物馆预约小程序(协同过滤算法、二维码识别)【原创】
  • Visual Studio 圈复杂度评估