新技能丨FETA40i-C核心板实现高清模拟摄像头720P方案
飞凌嵌入式搭载全志A40i处理器的FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480)。而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求,经常有用户提出,是否可支持高清模拟摄像头?高清摄像头分辨率能否支持720P或者1080P?针对此需求,小编整理编辑了FETA40i-C核心板Linux/Android 系统支持720P高清模拟摄像头解决思路。
一、方案评估
根据A40i CPU手册描述,CSI0支持最大到1080p@30fps,支持8-bit BT656接口。
根据上述信息,硬件选择RN6752芯片,支持2路CVBS转BT656高清视频解码芯片,输入为2路不同时输入的CVBS,输出为BT656格式,自动检测NTSC/PAL输入,720P和1080P解码,其中ADC采样率高达72MHz,可实现最佳色彩和图像瞬态响应。
二、参考原理图
VINA与VINB为不同时输入,默认采用VINA输入。内部有寄存器可控制通道切换。
三、驱动移植
■ 将对应驱动放入如下路径:drivers/media/platform/sunxi-vfe/device/rn6752.c
■ 修改Makefile文件obj-y +=rn6752.o
■ 驱动编译
■ 修改sys_config1024x600.fex中csi0对应csi0_dev0_mname,csi0_dev0_twi_addr等参数
■ 编译内核并重新打包镜像,烧写
驱动移植时,需要注意:
1.摄像头所用引脚的复用需要去掉。
2.CSI接口采用BT656,输入格式为YUV422,输出为NV21/NV12。
3.RN6752采用V4L2_MBUS_FMT_UYVY8_2X8格式。
4.RN6752 采用的晶振为72MHz。
四、Linux和Android上显示效果
1、Linux上
在Linux上可采用默认出厂的Cameratest进行测试。
预览效果如下:
2、Android上
在Android上可采用 Multiple Camera 进行测试。
预览效果如下:
拓展阅读
目前Android上行车记录仪APP只支持video4对应的模拟摄像头,其他3路未做支持。可采用Multiple Camera预览4路模拟摄像头图像。具体如图:
因手头摄像头有限,测试采用2个摄像头:(默认支持NTSC格式的模拟摄像头)
总结
最后总结一下FETA40i-C核心板支持HD摄像头方案:
■ 目前调试了RN6752 的支持。其它解码芯片方案,可考虑项目定制。
■ 目前只调试了720P@30fps 的支持。
■ Multiple Camera为简单测试DEMO,旨在验证摄像头通路可预览,不做其它支持。
■ 其中RN6752驱动与配置,以及Multiple Camera测试程序,后续如果用户如有需要此方案可咨询本账号后台。
新技能丨全志 A40i 核心板实现高清模拟摄像头720P方案-飞凌嵌入式 - 飞凌嵌入式行业资讯 - 保定飞凌嵌入式技术有限公司
新技能丨FETA40i-C核心板实现高清模拟摄像头720P方案相关推荐
- 全志A40i核心板实现高清模拟摄像头720P方案
飞凌嵌入式搭载全志A40i处理器的FETA40i-C核心板,可支持4路模拟摄像头PAL(720x576)/NTSC(720x480).而实际使用过程中,PAL或者NTSC格式的分辨率无法满足实际需求, ...
- 依托飞凌FETA40i-C核心板实现光时域反射仪的原理应用
光时域反射仪(英文简称: OTDR ) 是测试中必不可少的工具, 通过对测量曲线的分析,了解光纤的均匀性.缺陷.断裂.接头耦合等若干性能的仪器.它是根据光的后向散射与菲涅耳反向原理制作,利用光在光纤中 ...
- 新的一年嘚拥有新的壁纸了,python批量采集高清壁纸
前言 大家早好.午好.晚好吖 ❤ ~ 新的一年不得需要新的壁纸?今天我们就来采集一下 环境使用: Python 3.8 解释器 Pycharm 编辑器 第三方模块 import requests &g ...
- 790页微软官方《.Net核心编程》高清版PDF,提供下载
本文档由微软技术专家编写,从1.1版本持续维护升级至今,开篇就详细对比了各版本中的差异,内容包含了ASP.NET Core.Blazor.WebAPI.SignalR.gRPC.EF Core.云原生 ...
- 元旦节快乐,新的一年新的福利,给大家准备了高清无码的白虎图
是时候给大家一点福利了
- 清华团队曝光「新冠病毒」3D高清结构照!这个恶魔已感染1亿地球人
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 鱼羊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新 ...
- c#写字板实现加粗功能_Windows 7中写字板和绘画中的新功能
c#写字板实现加粗功能 WordPad and Paint are often overlooked accessories included in all versions of Windows s ...
- 于掌控板实现简单的抢答器系统
基于掌控板实现简单的抢答器系统/手动判断正误,随机发送题目 一.实验目的及要求 实现掌控板抢答器功能. 二.实验原理与内容 基于TinywebDB实现云数据库出题 基于掌控板实现按键抢答和判题 基于M ...
- 云开发数据库又增新技能!
开篇彩蛋 由于近期小程序·云开发将上线付费功能(付费功能针对非基础资源配额,基础资源配额仍可免费使用).为了给开发者更充足的时间进行调整,对于截止 2019-06-21 日前通过邮件申请调整的配额(非 ...
最新文章
- AJAXA进行分页(2)
- DEDE模板教程【Mytag 标记】
- L2-003 月饼-团体程序设计天梯赛GPLT
- 2017-3-10 SQL server 数据库 T--SQL语句
- 网络基础:Ping命令的7种基础用法,掌握了秒变大神!
- .NET Core实践系列之SSO-跨域实现
- [文档].Altera - Avalon接口规范
- 坏消息!FCC默许美国ISP在未经批准之情况下出售用户数据!
- php案例分析百度云_百度阅读|助力推动阅读领域无障碍优化(二)
- Redis3.0--集群安装部署
- 拒绝充钱!教你一招避开网盘限速
- MybatisPlus实现数据库加解密
- 基于jsp的博客系统
- 计算机桌面的理解,电脑桌面的基础知识教程,教你认识电脑桌面
- date_sub的用法
- 如何制作一个U盘启动盘和重装window系统
- 中国生物降解塑料行业市场运营态势及发展趋势研究报告2022~2028年
- 浅谈导航数据中POI搜索技术原理
- Springboot web项目简单统计在线人数
- Redis 6.0 新特性-多线程连环 13 问!