当前位置:网站首页>Seneor曝光基础知识
Seneor曝光基础知识
2022-08-02 12:01:00 【彧玊】
相关变量介绍
frame_rate:1s时间内sensor可以出几帧 (30fps,代表sensor 1s可以吐30帧数据)
line_length_pclk:active width + blanking width (sensor的宽度与水平消隐的和)
frame_length_lines: active height + blanking height (sensor的高度与垂直消隐的和)
vt_pixel_clk:单位时间内采样pixel的数量,单位是Hz。控制像素输出的时钟,即pixel采样时钟
公式及推导
vt_pixel_clk = line_length_pclk * frame_length_lines * frame rate (我感觉把这个公式记下来就可以了,后续帧率这些都可以推导出来)
exposure_time=linecount * line_length_pclk / vt_pixel_clk
1/vt_pixel_clk :这是填充一个像素点需要的时间
line_length_pclk * 1/vt_pixel_clk : 填充一行需要的时间
linecount * line_length_pclk * 1/vt_pixel_clk : 填充linecount需要的时间就是曝光时间

这个图片可以简单的参考一下一帧数据都是由什么组成的
遇到的问题
我遇到过在专业模式下手动设置曝光时间,但是倒计时还没有到时间图片就返回了。
正常情况下底层是要hold到设定那么多时间之后在返回APP的。所以说肯定是底层的曝光参数出现了问题
(
在sensor打印log方法:
)
因为曝光的时间越久,sensor的帧率越低,到一定时间之后是需要更换sensor的setting的,所以对应的sensor mode是需要进行更换的。区分的话可以跟APP的同事进行联调,设置一些meta之类的都可以。每组setting不一样对应的支持的最大曝光时间也不一样,然后就是hal和kernel需要设置对应的timeout,不然会进入recovery模式等
边栏推荐
猜你喜欢

数字化转型中的低代码

如何通过DBeaver 连接 TDengine?

【Acunetix-忘记密码】

Likou 704 - binary search

力扣977-有序数组的平方——暴力法&双指针法

当POC遇见RPA:RPA项目顺利实施的关键

Free Chinese-English Translation Software - Automatic Batch Chinese-English Translation Software Recommended Daquan

5G网络切片技术

技术分享| 融合调度系统中的电子围栏功能说明

Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。
随机推荐
SQL函数 $TRANSLATE
npm run dev 和 npm run serve区别
手撸架构,Redis面试41问
[kali-information collection] (1.9) Metasploit + search engine tool Shodan
Likou 704 - binary search
JVM简介
List排序 ,取最大值最小值
主流跨端技术一览
【2022 小目标检测综述】Towards Large-Scale Small Object Detection: Survey and Benchmarks
测试开发之路,我在大厂做测试这四年的感悟
解决anaconda下载pytorch速度极慢的方法
Metaverse "Drummer" Unity: Crazy expansion, suspense still exists
小程序插件的生态丰富,加速开发建设效率
基于深度学习的裂缝检测技术
学习经验分享之七:YOLOv5代码中文注释
Problem solving in the process of using mosquitto
网站自动翻译-网站批量自动翻译-网站免费翻译导出
看我如何用多线程,帮助运营小姐姐解决数据校对系统变慢!
8大软件供应链攻击事件概述
力扣58-左旋转字符串