~淘宝购买地址
一、前言
最近因为项目需要对一些快速运动场景抓拍做算法分析,普通的卷帘曝光sensor会在某些场景下出现果冻和拖影现象,无法满足算法的图像质量要求,于是预研了Global shutter sensor。GS sonsor主要针对一些特殊要求场景,成品模组价格较高(RMB500-2000为最低端成品),而且都偏于USB Cam类型的工业场景,不太符合现有系统架构;了解芯片价格后,决定自己设计相关硬件,调试相关驱动;节约成本;本文采用镁光的AR0144sensor,66帧720p输出,可以囊括普通的运动物体拍照场景;芯片的价格大概5-15$,也是能在接受范围以内;
二、AR0144规格介绍
Sensor 规格书看中的主要就是global shutter曝光摸索,66帧720P性能已经远超算法运算能力;
三、硬件篇
硬件原理图参考芯片规格书制作,因为供应商提供了海思其它相对比较低端平台的sensor驱动,而我需要一定算法能力的arm芯片来完成后继人脸检测相关功能,为了成本考虑在淘宝直接采购一块成品海思3516AV200开发板,对接其驱动接口;利用海思出色的ISP图像调节能力,减少USB CAM之间处理器的成本,同时提高系统稳定性;
规格书参考硬件接线 淘宝采购的海思3516AV200开发板,右边手工焊接的Sensor板子,40 PIN 排线连接,2 Lane MIPI 、I2C控制 手工焊接的Senor,没烘烤,sensor直接吹爆了,居然还能点亮,耐操,对得起几十块钱一颗的IC四、效果篇
驱动点亮后,办公室正常光线下随机测试;整体成像效果比较好,可以满足一些工业、消费类型AI场景抓图;虽然最大帧率只有66帧,不能满足超高速物体拍摄;普通场景问题不大;毕竟差别在那,5$-10$的价格,没法让它表现的十分完美;
办公室正常光线,颜色成像效果也比较好,绿色、红色、黑色整体比较鲜明 Global shutter拍动态的优势体现,对着旋转的风扇开一档,没有拖影,也没果冻效果~唯一的不足就是曝光不充足的时候就变成了黑白的图像 人脸抓拍机实时效果图图~3516AV200 18个人脸,耗时大概800ms 烤机18小时,sensor正常工作五、所有资料
驱动代码~
代码参考供应商提供的初始化序列,有修改过些曝光时间相关参数 ISP初始化调节相关代码均参考SDK自带IMX290直接适配的,具体操作请参考海思文档《Sensor 调试指南.pdf》 办公室普通亮度下测试,输出帧率42,驱动暂时还有点小问题,没法达到66帧720P输出 所有硬件资料文档、包括生产文档 Sensor驱动代码,和相关驱动库
网友评论