天天看點

碰到一個攝像頭預覽畫面跳幀的安卓裝置

  最近有人向吾抱怨,攝像頭畫面卡頓,也就是隔幾秒畫面會卡一下然後再跳過。吾開始以為是分辨率太高、CPU高導緻,後來發現:

  • 低分辨率(176x144),無編解碼,也會卡。
  • 預覽畫面并不卡。
  • 從攝像頭回調得到的資料,顯示出來會卡。
  • 同樣代碼,在其他裝置上一切正常。

  反複驗證确認,跟吾代碼是沒有任何關系的,可以确定是裝置問題。可能有:攝像頭模組,ISP,CPU。

  從幀率來看,也正常。于是得出一個結論:上傳的資料,卡的時候畫面其實是一樣的。吾本來想加個緩存來改善,後來覺得沒用。畫面一樣,吾又不能進行畫面合并拼接,緩存是沒有用的。

繼續閱讀