相机解析驱动小记

用过了几款相机,对使用相机也有了一点心得,在此记录。

当你得到一款相机,你需要做的:

第一件事:在datasheet中阅读配置单,知道怎么配置、配置完输出来是什么。

  配置输出尺寸;传输模式:DDR?SDR?;传输格式:raw8/10/12?rgb?

  Dvp or Lvds?

第二件事:根据接口决定驱动模块的组成;

  DVP接口知道同步头,大致时序后可以写解析驱动;

  Lvds需要先进行差分转单端、串并转换操作后方可进行解析;

第三件事:几个Lane?

  单个Lane自不用说,多个Lane的时候需要考虑几个要素:

  1.同步;通过字同步获得Offset解析出合适的数据以后(Lvds),通过分析信号到来的先后顺序完成Lane同步(类似MIPI模块里的操作);

  2.根据Lane的数量进行拼接,查阅手册知道输到Lane的方式,哪个前哪个后,完成拼接;

  3.拼接完以后按照恰当的时序输出完整的像素。

之后的得到几个输出:

  Vsync,Vaild,Data,就可以决定进一做算法还是直写入DDR3 SDRAM中了。

相关推荐
搬砖者(视觉算法工程师)14 小时前
计算机视觉与计算摄影测量学第五讲二值图像处理:连通分量、距离变换与形态学算子深度解析
图像处理·三维重建
Esaka_Forever1 天前
png图像的base64 encoding
图像处理
armwind1 天前
openISP学习8-GC — Gamma Correction(Gamma 校正)
图像处理·计算机视觉
人月神话-Lee2 天前
【图像处理】颜色空间——RGB之外的世界
图像处理·人工智能·ios·ai编程·swift·rgb·颜色空间
zh路西法2 天前
【三维重建NeRF本地部署】基于 Nerfstudio 的单目视频三维重建全流程
图像处理
惊鸿一博2 天前
图像修复_MPMF-Net中的“多维特征交互块”(Multi-dimension Feature Interaction Block, MFIB)
图像处理·深度学习
9527华安2 天前
FPGA实现GTP高速收发器2路视频传输,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
图像处理·fpga开发·aurora·高速收发器·8b10b·derdes
armwind2 天前
openISP学习9-CSC-Color Space Conversion(色彩空间转换)
图像处理·计算机视觉
armwind3 天前
openISP学习2-DPC(黑电平补偿)和BLC(黑电平补偿)
图像处理·计算机视觉
weixin_468466853 天前
深度学习图像数据增强新手实战指南
图像处理·人工智能·深度学习·ai·数据增强·机器视觉