0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于小安派的可爱摆件

安信可科技 来源:安信可科技 2025-02-18 14:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

小安派摆件

前言

不知道有多少人和笔者一样,被一首“萝莉摇”洗脑过?打开短视频总会看到这首BGM和MV的二创。

于是笔者萌生了制作一个相关摆件的想法,这些就用小安派来做个“萝莉摇”摆件,让洗脑来的更彻底!

01

视频演示

3c3e6254-edae-11ef-9310-92fbcf53809c.png

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会好很多。

图像清晰度及色彩

帧间差分是后一图像减去前一图像,反了的话图像会有残影(如下图,图为视频播放截图)。

差分算法还有一定的改进空间,比如为像素色彩加上一个阈值,过滤相似颜色,这样作为有损压缩,对于视频应该也是可以接受的。

3cce5f80-edae-11ef-9310-92fbcf53809c.png

对于彩色图像,整体执行rle效果不佳,因为主体部分色彩连续相同的概率不大,但是对于背景纯色压缩效果极好,因此仅对于背景色进行rle压缩。

因为人物动作主要在中间部分,所以主体部分通过帧间差分后会产生较多的被删除区域,针对这些区域做rle也会有不错的效果。


目前算法针对背景色和帧间差分存储了16bit长的行程信息,后续采用varint可能会更优。

芯片存储

芯片的flash是8M,但是bsp默认是4m。论坛找到了相关说明:

https://bbs.ai-thinker.com/forum ... 003&highlight=flash

3cfe27a6-edae-11ef-9310-92fbcf53809c.png



但是bsp默认size是4m,于是应用patch修改。

3d203ddc-edae-11ef-9310-92fbcf53809c.png


这样可以方便存下更多视频。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18622

    浏览量

    387458
  • 存储
    +关注

    关注

    13

    文章

    4698

    浏览量

    89581
  • LVGL
    +关注

    关注

    2

    文章

    116

    浏览量

    4281

原文标题:洗脑了!基于小安派的可爱摆件

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安立式桌摆外壳设计制作

    以下作品由安信可社区用户 1055173307 制作 欢迎大家来安信可论坛,笔者发布的原贴下一起交流讨论: 原贴地址 :开源】小安R2立式桌摆外壳设计制作 手里一直有一块去年在安信可论坛用积分兑换
    的头像 发表于 09-09 17:20 599次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>立式桌摆外壳设计制作

    【开源硬件】小安AiPi-Eyes-R2详细测评+DIY天气时钟

    接口-130W像素 1 显示器-4.0寸-RGB接口40寸-像素480x480 1 咪头-2pin-1.25mm间距-交叉绞线100mm 2 具体开箱流程照片如下: 环境搭建 因为之前笔者已经用过Windows开发小安-Eyes-S1了,
    的头像 发表于 08-12 16:23 609次阅读
    【开源硬件】<b class='flag-5'>小安</b><b class='flag-5'>派</b>AiPi-Eyes-R2详细测评+DIY天气时钟

    树莓操作系统:版本、特性及设置完整指南!

    桌面环境的版本和轻量级、仅用于命令行的最小安装版本。该操作系统设计高效且资源友好,是树莓设备的理想选择。树莓操作系统的优势√轻量高效该操作系统设计精简,占用资源
    的头像 发表于 07-28 18:26 843次阅读
    树莓<b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    功德+1,用小安-Eyes-S1做一个电子木鱼

    2024积德累功,心想事成!接下来看看如何用小安-Eyes-S1做一个电子木鱼。01GUI-Guider页面设计先新建一个工程。直接进入UI设计界面,这里用到了两个
    的头像 发表于 04-09 18:38 781次阅读
    功德+1,用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1做一个电子木鱼

    直接送!50套小安 BW21-CBV-Kit Ai图像识别开发板!

    “免费拿板子” 活动又开始啦! 各位小伙伴们好! 2025 年新年第一波活动来咯~ ️ 相信各位也都知道,社区在年前疯狂更新了小安 BW21-CBV-Kit 的教程,此次给各位申请了 50 套
    的头像 发表于 02-19 14:37 680次阅读
    直接送!50套<b class='flag-5'>小安</b><b class='flag-5'>派</b> BW21-CBV-Kit Ai图像识别开发板!

    洗脑了!基于小安的“萝莉摇”可爱摆件

    小安摆件 由安信可社区用户(ID:feilong)制作 前言 不知道有多少人和笔者一样,被一首“萝莉摇”洗脑过?打开短视频总会看到这首BGM和MV的二创。 于是笔者萌生了制作一个相关摆件
    的头像 发表于 02-19 14:23 713次阅读
    洗脑了!基于<b class='flag-5'>小安</b><b class='flag-5'>派</b>的“萝莉摇”<b class='flag-5'>可爱</b><b class='flag-5'>摆件</b>

    我的DIY遥控器——小摆件远程控

    办公室添置了一个小摆件,开机的时候炫彩灯光和流水喷泉,为办公室增色不少。但是想要开关电源就需要去拔掉插头,非常麻烦,而我又不想去买遥控插座,刚好自己懂一些无线技术,就想自己做一个DIY遥控器,遥控
    的头像 发表于 02-17 11:02 1448次阅读

    小安BW21-CBV-Kit入门教程:中断控制LED

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。   这次小安给大家带来的是快速入门教程之中断控制 LED
    的头像 发表于 01-21 11:32 1000次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>BW21-CBV-Kit入门教程:中断控制LED

    零基础开发小安-Eyes-S1 进阶篇 ——通过屏幕输入连接 Wi-Fi

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 01-16 09:47 711次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 进阶篇 ——通过屏幕输入连接 Wi-Fi

    小安 DSL做一个天气站

    前言 小安-DSL(AiPi-DSL) 是安信可开源团队专门为Ai-M61-32S设计的一款屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏、2.4寸及1.28寸等18Pin SPI
    的头像 发表于 01-06 16:44 879次阅读
    用<b class='flag-5'>小安</b><b class='flag-5'>派</b> DSL做一个天气站

    零基础开发小安-Eyes-S1【进阶篇】——初识 LVGL 并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 01-06 16:14 1344次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【进阶篇】——初识 LVGL 并搭建最小工程

    零基础开发小安-Eyes-S1——初识LVGL并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 01-03 14:09 1349次阅读

    使用小安DSL制作天气站

    小安 DSL做天气站 用户分享DIY   前言 小安-DSL(AiPi-DSL) 是安信可开源团队专门为Ai-M61-32S设计的一款屏幕驱动开发板,支持2.8/3.5寸等30P
    的头像 发表于 01-03 11:18 854次阅读
    使用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DSL制作天气站

    零基础开发小安-Eyes-S1 外设篇——DAC

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 12-27 10:55 1615次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外设篇——DAC

    零基础开发小安-Eyes-S1外设篇——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 12-13 18:02 2009次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外设篇——I2S