hsr 60 fps 及帧率跳变的调试总结

1. ./mm-camera2/media-controller/modules/isp2/common/isp_defs.h
   #define MAX_STATS_BUFFERS 定义值改大。尝试继续复现

 

2. 在HAL层把buffer加大一些: 
uint8_t QCamera2HardwareInterface::getBufNumRequired(cam_stream_type_t stream_type) 

... 
case CAM_STREAM_TYPE_VIDEO: 

if (mParameters.getBufBatchCount()) { 
//Video Buffer in case of HFR or camera batching.. 
bufferCnt = CAMERA_MIN_CAMERA_BATCH_BUFFERS+5; 

如果还有问题,preview buffer也增加: 
case CAM_STREAM_TYPE_PREVIEW: 
... 
+ bufferCnt += 5; 

break; 

Thanks

 

3.调试 

  .sensor_num_frame_skip = 2,
  .sensor_num_HDR_frame_skip = 2,
  .sensor_max_pipeline_frame_delay = 2,

 

4.

line_length_pclk 
frame_length_lines 影响帧率与颜色,有点不知道为什么

 

5.mipi速率总体的设置影响帧率

6.mclk主控的输入频率经过PLL转换后,影响帧率

6.sensor 的倍频及分频影响帧率

7.其它硬件的参数影响帧率

8.不同的sensor有不同的帧率影响

9.帧率的计算

  Frame Rate[frame/s] = Pixel_rate[pixels/s]    / Total number of pixels[pixels/frame]

  曝光时间影响帧率

  Pixel rate[pixels/s] = IVTPXCK[MHz]   * 4 (Total number of IVTPX channel)

  Total number of pixels [pixels/frame]

  = FRM_LENGTH_LINES [lines/frame] * LINE_LENGTH_PCK[pixels /line ]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值