最近有人向吾抱怨,攝像頭畫面卡頓,也就是隔幾秒畫面會卡一下然後再跳過。吾開始以為是分辨率太高、CPU高導緻,後來發現:
- 低分辨率(176x144),無編解碼,也會卡。
- 預覽畫面并不卡。
- 從攝像頭回調得到的資料,顯示出來會卡。
- 同樣代碼,在其他裝置上一切正常。
反複驗證确認,跟吾代碼是沒有任何關系的,可以确定是裝置問題。可能有:攝像頭模組,ISP,CPU。
從幀率來看,也正常。于是得出一個結論:上傳的資料,卡的時候畫面其實是一樣的。吾本來想加個緩存來改善,後來覺得沒用。畫面一樣,吾又不能進行畫面合并拼接,緩存是沒有用的。