HI3516DV300 图像输入
HI3516DV300 图像输入
易百纳的一个开发板,以及GC2053的摄像头。
硬件
- 海思
海思sensor接口如下,用的是差分信号,共4对数据线(或者说4条lane),两对差分时钟。
- 连接器
海思核心板和扩展板之间通过板件连接器相连,数据线和时钟线在之间连接。另外注意两个I2C也被接过去了,用于控制sensor。
核心板:
扩展板:
- 扩展板
由于要对接两个摄像头,采用2lane+2lane的方式,一个时钟和2条lane对接一个摄像头,具体的可以参考海思手册。出了两个接口。对接的是MIPI CSI接口
4. 摄像头
GC2053 是一个遵循MIPI CSI标准的2 lane摄像头。通过I2C可以控制对其进行控制。
程序
没找到摄像头数据是怎么进来的资料,只能从板子里反推了。MIPI进的是RAW10的数据,到PIPE被转为RGB(有些PIPE不支持yuv),最后再在VI chn转为sp422出去。
基于VIO的第一个例子函数进行修改:
MIPI
MIPI模式,进RAW10的数据。
lane的划分模式用第二个,第一个设备就用0,2,第二个用1,3。
combo_dev_attr_t MIPI_GC2053_ATTR =
{/* input mode */.devno = 0,.input_mode = INPUT_MODE_MIPI, .data_rate = MIPI_DATA_RATE_X1,.img_rect = {0, 0, 1920, 1080},{.mipi_attr = {DATA_TYPE_RAW_10BIT, HI_MIPI_WDR_MODE_NONE, {0, 2, -1, -1}}}
};
VI DEV
VI设备和MIPI好像差不多,由于是10bit的,掩码前10位为1,类型也是RGB。
VI_DEV_ATTR_S DEV_ATTR_GC2053_1080P_BASE ={/* interface mode */VI_MODE_MIPI,/* multiplex mode */VI_WORK_MODE_1Multiplex,/* r_mask g_mask b_mask*/{0xffc00000, 0x0000000},/* progessive or interleaving */VI_SCAN_PROGRESSIVE, /*逐行*//*AdChnId*/{-1, -1, -1, -1},/*enDataSeq, only support yuv*/VI_DATA_SEQ_UVUV,/* synchronization information */{/*port_vsync port_vsync_neg port_hsync port_hsync_neg */VI_VSYNC_PULSE,VI_VSYNC_NEG_HIGH,VI_HSYNC_VALID_SINGNAL,VI_HSYNC_NEG_HIGH,VI_VSYNC_NORM_PULSE,VI_VSYNC_VALID_NEG_HIGH,/*hsync_hfb hsync_act hsync_hhb*/{0, 0, 0,/*vsync0_vhb vsync0_act vsync0_hhb*/0, 0, 0,/*vsync1_vhb vsync1_act vsync1_hhb*/0, 0, 0}},/* input data type */VI_DATA_TYPE_RGB,/* bReverse */HI_FALSE,/* input size */{1920, 1080},{{{1920, 1080},},{VI_REPHASE_MODE_NONE, VI_REPHASE_MODE_NONE}},{WDR_MODE_NONE, 1080},DATA_RATE_X1};
PIPE
像素格式这里要选择bayer格式,是相机的原始数据格式。
VI_PIPE_ATTR_S PIPE_ATTR_GC2053_10800P_RGB = {/* bBindDev bYuvSkip */VI_PIPE_BYPASS_NONE, HI_FALSE, /*YUV skip enable */HI_FALSE, /* ISP Bypass */1920,1080,PIXEL_FORMAT_RGB_BAYER_10BPP,COMPRESS_MODE_NONE,DATA_BITWIDTH_10, /* bit_width width: 16 illegal, should be when YUV!*/HI_FALSE,{PIXEL_FORMAT_RGB_BAYER_10BPP, DATA_BITWIDTH_10, VI_NR_REF_FROM_RFR,COMPRESS_MODE_NONE},HI_FALSE,{-1, -1}
};
ISP
这里的这一步主要是配置摄像头,输出RAW格式的数据,否则是没有数据输出或者输出的数据不是我们相要的(要看厂家的手册)。用的是卖家的代码,这里主要配置一个sensor类型就可以了。
总结
基于海思的一个VIO的例子,进行sensor配置信息的添加,完成了图像的输入。使用ISP配置GC2053输出10bit的RAW数据(Bayer),VI接收的时候是RGB。
其它
做了一半的时候发现是有GC2053的配置的,错怪了卖家。还有就是ISP获取结构体有一个函数没有传感器类型的枚举值,而是一个id,实际的传感器类型是通过Makfile传过来的。总之,看代码的时候还是要认真一点。
参考文章
- camera的mipi-csi接口简单理解
- 图像bayer格式介绍
HI3516DV300 图像输入相关推荐
- 【深度学习】图像输入网络必要的处理流程
[深度学习]图像输入网络必要的处理流程 文章目录 1 图像处理之灰度转化 2 归一化 3 CLAHE 4 伽马矫正 5 Data augmentation5.1 裁剪(Crop)5.2 缩放ÿ
- matlab 图像输入/显示等
1 图像输入 将matlab的文件路径设置为要读入图像所在位置,使用imread('filename')即可读入图像. 切记,在输入语句后面加分号,否则matlab会将整个图像以矩阵的形式输出. 可以 ...
- Android 垃圾分类APP(四)垃圾分类之图像输入
图像输入 前言 正文 一.创建平台应用 二.新建图像识别页面 三.网络订阅 四.编写页面代码 五.识别网络图片 六.识别相册图片 七.识别拍照图片 八.垃圾分类 九.源码 前言 在上一篇文章中完成 ...
- HI3516DV300 BT1120输入
HI3516DV300 BT1120输入 资料找了好久,记录一下 注意点: 只有pipe2支持yuv. 输入时序改为UVUV. 原文: Hi3516dv300支持BT1120(已经解决)
- matlab 图像输入和显示函数
http://blog.163.com/yang1028jia@126/blog/static/6691172720146674622821/ MatLab matlab编程中涉及到图象矩阵的数据类型 ...
- 一个小改动,CNN输入固定尺寸图像改为任意尺寸图像
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文小白将和大家一起学习如何在不使用计算量很大的滑动窗口的情况下对 ...
- SPP-Net 是怎么让 CNN 实现输入任意尺寸图像的?
ECCV2014 Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition 解决的问题: there ...
- 神经网络输入图片大小,神经网络 图像相似度
神经网络训练过程中图片像素对训练结果有什么影响,由于GPU内存太小,将224*224改成了120*120 有影响 像素越高相对需要的网络结构更复杂 优化技术更好 训练时间更长 超参数的设置等就好比CI ...
- 改变网络输入图像分辨率需要不需要重新训练?
以yolov3为例,我们做实验验证这个问题,yolov3有三种格式的分辨率输入,分别是320*320, 416*416, 608*608,验证思路是分别将这三种尺寸的图像输入网络,看推理效果有没有受到 ...
最新文章
- 博弈入门学习的博客[资源汇总]
- 从PHP中的数组中删除元素
- lua学习笔记之数据文件及序列化
- python所有文件都能用文本方式打开_python 打开文件方式讲解、常用读写操作指令(全)以及读写常见问题...
- Dos 中实现else if 功能
- bzoj2538: [Ctsc2000]公路巡逻
- python课程设计小程序_python实验课做的一些小程序
- 今天的雪糕格外好吃!
- mysql接口可以重载吗_php 到底可不可以重载
- java 转化为utc的时间_我6年时间成长为阿里Java架构师,你呢(附学习路线图)...
- 【问答集锦】减少专家依赖,自动化机器学习如何实现AI普惠?
- 简要html漂浮广告代码,JS漂浮广告代码
- ┊非主流图片┊非主流美女┊非主流照片
- CorelDraw绘图技巧十九招
- 三星手机出现com.sec.android.app.sa,如何去除Galaxy S20/S20 /Ultra/S10/系统内置的Bixby三星Pay等软件Ap......
- 创建一个图文并茂的调查
- 浅谈Google认证失败项分析
- 关于Scanner.nextLine()问题的解决方案
- 打印机常见问题与解决方法 1
- 2021高考青岛一中成绩查询,2021山东青岛中考成绩怎么查?