当前位置:网站首页>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模式等
边栏推荐
- 面积曲线AUC(area under curve)
- 受邀出席Rust开发者大会|Rust如何助力量化高频交易?
- 雷克萨斯,锁死的安全,挡不住的心寒
- Likou 209 - String with the Minimum Length - Sliding Window Method
- Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。
- Lexicon 27 - Remove Elements - Simple Questions
- go语言的接口
- WPF 实现窗体抖动效果
- Swift中什么时候不能用 () 代替 Void 来使用
- 运行yum报错Error: Cannot retrieve metalink for reposit
猜你喜欢

simulink PID自动整定

Likou 35 - search for insertion position - binary search

Likou 209 - String with the Minimum Length - Sliding Window Method

NVIDIA NeMo Metrics 轻量性能采集系统

CCF论文会议 IEEE 如何查询某个会议期刊的所有文章

基于深度学习的裂缝检测技术

QListView的使用

#夏日挑战赛#【FFH】OpenHarmony设备开发基础(三)编译依赖

【Acunetix-忘记密码】

DTG-SSOD: The latest semi-supervised detection framework, Dense Teacher (with paper download)
随机推荐
darknet训练yolov4模型
C#为listview选中的项添加右键菜单
【Acunetix-Forgot your password】
Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。
解决anaconda下载pytorch速度极慢的方法
记录代码
用位运算为你的程序加速
力扣27-移除元素——简单题
Create a devops CI/CD process using the kubesphere GUI
华为eNSP(基础实验通信)
According to the field classification Golang map array
【kali-信息收集】(1.8)ARP侦查工具_Netdiscover
8大软件供应链攻击事件概述
go语言的接口
AQS-AbstractQueuedSynchronizer
使用kubesphere图形界面创建一个应用操作流程
解决导出excel文件名中文乱码的问题
匹配滤波(四种滤波器的幅频特性)
Crack detection technology based on deep learning
After Effects 教程,如何在 After Effects 中对蒙版进行动画绘制?