小安派擺件
由安信可社區用戶(ID:feilong)制作
前言
不知道有多少人和筆者一樣,被一首“蘿莉搖”洗腦過?打開短視頻總會看到這首BGM和MV的二創。
于是筆者萌生了制作一個相關擺件的想法,這些就用小安派來做個“蘿莉搖”擺件,讓洗腦來的更徹底!
01視頻演示
https://www.bilibili.com/video/BV12C4y1Q7dD

02相關教程
起初由于微控制器單元(MCU)的內存限制以及誤把mjpeg編碼器看成了解碼器的原因,只實現了一個基礎版本
https://www.bilibili.com/video/BV16e411k7Fc
這個版本沒有視頻壓縮功能,且圖像分辨率相當低,僅為60x70像素。之后通過研究寫了一個基于RLE和幀間差分的視頻壓縮。
圖像分辨率:150x175,RGB565
壓縮前:19425000
壓縮后:3296167(16.97%)
和7z、xz等無損壓縮還有很大差距,但是勝在解壓簡單,執行快速,只需要幾行代碼就可以解壓縮。
03相關代碼
github:
https://github.com/feilongfl/aipi-eyes-loli
04踩坑記錄
LVGL高速刷新圖片問題
LVGL在高速刷新圖片上有些性能問題,直接使用lcd_draw_picture_blocking會好很多。
圖像清晰度及色彩
幀間差分是后一圖像減去前一圖像,反了的話圖像會有殘影(如下圖,圖為視頻播放截圖)。
差分算法還有一定的改進空間,比如為像素色彩加上一個閾值,過濾相似顏色,這樣作為有損壓縮,對于視頻應該也是可以接受的。

對于彩色圖像,整體執行rle效果不佳,因為主體部分色彩連續相同的概率不大,但是對于背景純色壓縮效果極好,因此僅對于背景色進行rle壓縮。
因為人物動作主要在中間部分,所以主體部分通過幀間差分后會產生較多的被刪除區域,針對這些區域做rle也會有不錯的效果。
目前算法針對背景色和幀間差分存儲了16bit長的行程信息,后續采用varint可能會更優。
芯片存儲
芯片的flash是8M,但是bsp默認是4m。論壇找到了相關說明:
https://bbs.ai-thinker.com/forum ... 003&highlight=flash

但是bsp默認size是4m,于是應用patch修改。

這樣可以方便存下更多視頻。
審核編輯 黃宇
-
芯片
+關注
關注
463文章
54007瀏覽量
465940 -
解碼器
+關注
關注
9文章
1218瀏覽量
43392
發布評論請先 登錄
AI資訊:前DeepSeek研究員羅福莉已加入小米 英偉達一夜蒸發超萬億元
小安派立式桌擺外殼設計制作
零基礎在智能硬件上克隆原神可莉實現桌面陪伴(提供人設提示詞、知識庫、固件下載)
【開源硬件】小安派AiPi-Eyes-R2詳細測評+DIY天氣時鐘
樹莓派屏幕怎么選?
樹莓派操作系統:版本、特性及設置完整指南!
上手體驗安信可小安派AI開發板,如何接入Home Assistant?
樹莓派分類器:用樹莓派識別不同型號的樹莓派!
樹莓派“吉尼斯世界記錄”:將樹莓派的性能發揮到極致的項目!
功德+1,用小安派-Eyes-S1做一個電子木魚
驚天動地!樹莓派有了這個系統,瞬間變智能硬件之王!
驚了!這個“神器”讓樹莓派秒變智能管家,圖像識別+無線投屏,太秀了!
用安信可AI人臉識別開發板BW21-CBV-Kit驅動墨水屏
洗腦了!基于小安派的“蘿莉搖”可愛擺件
評論