当前位置:网站首页>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模式等
边栏推荐
- 使用kubesphere图形界面创建一个应用操作流程
- 【MySQL系列】- LIKE查询 以%开头一定会让索引失效吗
- JSP中include指令的功能简介说明
- 太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
- 8大软件供应链攻击事件概述
- 【kali-信息收集】(1.8)ARP侦查工具_Netdiscover
- Pytorch 占用cpu资源过多
- Likou 209 - String with the Minimum Length - Sliding Window Method
- Axure谷歌浏览器扩展程序下载及安装方法(免翻墙)
- 【2022 小目标检测综述】Towards Large-Scale Small Object Detection: Survey and Benchmarks
猜你喜欢
随机推荐
After Effects 教程,如何在 After Effects 中对蒙版进行动画绘制?
Failure Analysis | A SELECT statement crashes MySQL, what happened?
MD5 detailed explanation (check file integrity)
数字化转型中的低代码
WebUI自动化测试框架搭建从0到1(完整源码)更新完毕
Excel dynamic chart production
华为eNSP(基础实验通信)
JVM学习----垃圾回收调优
如何在 UE4 中制作一扇自动开启的大门
借小程序容器打造自有App小程序生态
观察者(observer)模式(二) —— 实现线程安全的监听器
Solve the problem of Chinese garbled characters in exporting excel file names
How to connect TDengine through DBeaver?
第十四章 手动创建 REST 服务(二)
Metaverse "Drummer" Unity: Crazy expansion, suspense still exists
The exchange - string dp
ansible module --yum module
npm WARN deprecated [email protected] This version of tar is no longer supported, and will not receive
第11章 文件
Chapter 14 Manually create a REST service (2)