当前位置:网站首页>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模式等
边栏推荐
- Free Chinese-English Translation Software - Automatic Batch Chinese-English Translation Software Recommended Daquan
- 企业级数据治理工作怎么开展?Datahub这样做
- 主流跨端技术一览
- 项目监控六大事项
- Thymeleaf
- QListView的使用
- Leek 151 - Reverse words in a string
- 半夜赶工制作简报的我好想说 : 确定了,最终稿就是这样
- Transfer files between servers
- According to the field classification Golang map array
猜你喜欢
Create a devops CI/CD process using the kubesphere GUI
npm run dev 和 npm run serve区别
Likou 977-Squaring of ordered arrays - brute force method & double pointer method
Getting Started with Three.JS Programmatic Modeling
darknet训练yolov4模型
Likou 58 - Left Rotation String
内存存储结构
Crack detection technology based on deep learning
simulink PID auto-tuning
7种最常用数据分析思维,解决95%的分析难题
随机推荐
Idea 全局搜索(idea如何全局搜索关键字)
内存存储结构
当POC遇见RPA:RPA项目顺利实施的关键
7种最常用数据分析思维,解决95%的分析难题
npm run dev 和 npm run serve区别
基于深度学习的裂缝检测技术
MySQL主从复制几个重要的启动选项
大疆P4M云遮挡矫正
What is the future of smartwatches?
[kali-information collection] (1.9) Metasploit + search engine tool Shodan
服务器间传输文件
Crack detection technology based on deep learning
使用kubesphere图形界面创建一个devops的CI/CD流程
SQL function $TRANSLATE
今日睡眠质量记录85分
Running yum reports Error: Cannot retrieve metalink for reposit
JVM学习----垃圾回收调优
【MySQL】多表联合查询、连接查询、子查询「建议收藏」
sva assertion data
DTG-SSOD: The latest semi-supervised detection framework, Dense Teacher (with paper download)