android 运行摄像头程序,10次里面有2-3次APP提升:摄像头关闭,然后就需要等待50秒才能出图;有5次30秒出图。有2次10秒出图
展讯8541E平台运行 android 系统8.1
更改摄像头硬件,优化电源,都达不到要求
现在需求想要达到10秒内出图就可以,
打开并播放摄像头视频的程序,是基于什么框架或组件开发的?
只需要应用startPreview的时候减少setParameters的调用次数即可解决开启预览慢的问题。SnapdragonCamera中打开HDR后会setParameters,去掉此设置即可优化startPreview执行时间。之前有想过在hal层加接口,在判断STREAM-ON调完,smEvtProcRoutine cmd为1,stateMachine的m_state为2时判断预览界面已显示,即使这些条件都具备有时候还是没有显示预览画面(相差几十毫秒),所以通过这些条件判断camera数据绘制上去了会有一点点时间差。即使去掉部分setParameter,从打开应用到STREAM-ON调用完成也有600ms左右的时间,解决第一次进入相机快速拍照,黑屏状态也能拍问题只能优化startPreview和setParameter的执行时间(这个目前来说不现实,camera流程需要设置参数等),或者在onShutterButtonClick的位置加个快速点击判断
只需要应用startPreview的时候减少setParameters的调用次数即可解决开启预览慢的问题。SnapdragonCamera中打开HDR后会setParameters,去掉此设置即可优化startPreview执行时间。之前有想过在hal层加接口,在判断STREAM-ON调完,smEvtProcRoutine cmd为1,stateMachine的m_state为2时判断预览界面已显示,即使这些条件都具备有时候还是没有显示预览画面(相差几十毫秒),所以通过这些条件判断camera数据绘制上去了会有一点点时间差。即使去掉部分setParameter,从打开应用到STREAM-ON调用完成也有600ms左右的时间,解决第一次进入相机快速拍照,黑屏状态也能拍问题只能优化startPreview和setParameter的执行时间(这个目前来说不现实,camera流程需要设置参数等),或者在onShutterButtonClick的位置加个快速点击判断。
具体描述下是什么框架和组件开发的