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

    文章

    19160

    浏览量

    404427
  • 存储
    +关注

    关注

    13

    文章

    4897

    浏览量

    90296
  • LVGL
    +关注

    关注

    3

    文章

    127

    浏览量

    4672

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    精密通断的匠心:小安电子如何用开关守护智能设备与工业装备的安全底线

    从原料到成品的品质坚守,小安电子打造高适配电子开关产品,覆盖防水、大电流、精密控制等场景,为电子产业提供安全、耐用、合规的核心元件支撑。
    的头像 发表于 03-14 16:09 93次阅读

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

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

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓与OpenCV实现面部和运动追踪的云台系统使用树莓和OpenCV实现手部
    的头像 发表于 08-16 16:16 1592次阅读
    零成本钢铁侠手套!树莓<b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓与OpenCV实现面部和运动追踪的云台系统使用树莓和OpenCV实现手部
    的头像 发表于 08-14 17:45 2469次阅读
    如何使用树莓<b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

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

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

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓的屏幕怎么选择。树莓的屏幕一般有
    的头像 发表于 08-08 14:59 1755次阅读
    树莓<b class='flag-5'>派</b>屏幕怎么选?

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

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

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,在本文中,我
    的头像 发表于 07-11 16:21 3128次阅读
    树莓<b class='flag-5'>派</b>6 传闻:发布日期与规格!

    上手体验安信可小安AI开发板,如何接入Home Assistant?

    以下作品由安信可社区用户 无垠的广袤 制作 感谢安信可社区的支持,免费领到了安信可的最新产品 小安AI - AiPi-PalChatV1 语音开发板。 原贴地址: 【AiPi-PalChatV1语音
    的头像 发表于 07-08 10:34 4978次阅读
    上手体验安信可<b class='flag-5'>小安</b><b class='flag-5'>派</b>AI开发板,如何接入Home Assistant?

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓的设置,例如WiFi连接设置。然而,许多项目都需要互联网
    的头像 发表于 06-26 15:41 1868次阅读
    树莓<b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置树莓<b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓工程师,专注于图像处理硬件、摄像头软件和算法研究。您可以将AI摄像头
    的头像 发表于 06-13 16:39 1563次阅读
    树莓<b class='flag-5'>派</b>分类器:用树莓<b class='flag-5'>派</b>识别不同型号的树莓<b class='flag-5'>派</b>!

    用树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本文中,我们将通过树莓监测家庭或商业场所中某
    的头像 发表于 06-04 15:33 2100次阅读
    用树莓<b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1728次阅读
    树莓<b class='flag-5'>派</b>“吉尼斯世界记录”:将树莓<b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08C-CSM是一款集成式卫星导航接收器树莓
    的头像 发表于 05-17 08:33 1571次阅读
    能够精准定位的树莓<b class='flag-5'>派</b>机器人!

    用 树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓2ModelB×1树莓3ModelB
    的头像 发表于 05-13 16:39 1314次阅读
    用 树莓<b class='flag-5'>派</b> Zero 打造的智能漫游车!