飞桨PaddleHub实现皮影戏

一、参考资源
博客链接: https://blog.csdn.net/weixin_45449540/article/details/109127164.

项目链接: https://aistudio.baidu.com/aistudio/projectdetail/934027.

实现教程: https://www.bilibili.com/video/BV1CV411m7KE?p=1&share_medium=android&share_plat=android&share_source=WEIXIN&share_tag=s_i&timestamp=1620286609&unique_k=qJX2JL.

二、项目简介
通过AI方式来实现皮影戏的效果。通过PaddleHub提供的人体骨骼关键点检测预训练模型,我们就可以快速实现皮影戏的效果。PaddleHub可以便捷地获取PaddlePaddle生态下的预训练模型,完成模型的管理和一键预测。配合使用Fine-tune API,可以基于大规模预训练模型快速完成迁移学习,让预训练模型能更好地服务于用户特定场景的应用。

三、效果展示
在PaddleHub获取到人体骨骼关键点模型之后,就可以对这些关键点进行连接,从而形成了人体姿态。然后我们将皮影素材映射到人体姿态身上,让皮影跟随人体姿态进行运动,就达到“皮影戏”的效果。下面我们来看一下实现的效果吧:
下面是对单张图片进行转换的效果,左边是含有人体的原始图片,并通过人体骨骼关键点检测后标注出了关键点位置,右边就是我们要实现皮影素材叠加的皮影:
在这里插入图片描述
在实现单张图片之后,我们就可以对视频中的每一帧进行处理,随着视频中的人物运动,皮影也会跟随着一起运动,最终达到“皮影戏“的效果!
在这里插入图片描述

四、实现步骤
1.在百度大脑 AI Studio平台上在线运行示例。

注:如果在本地运行该项目示例,需要首先安装PaddleHub。如果在线运行,需要首先fork该项目示例。之后按照该示例操作即可。

1)点击运行一下
在这里插入图片描述
2)修改环境配置
在这里插入图片描述

3)修改项目框架配置为PaddlePaddle 2.0.2
在这里插入图片描述
4)启动环境
在这里插入图片描述
5)删除文件夹中的video.mp4(待处理的视频文件)和video_result.mp4(处理后的视频文件)
在这里插入图片描述
6)上传自己的待处理视频文件,并命名为video.mp4
在这里插入图片描述
7)点击运行全部
在这里插入图片描述
8)等待运行成功,左栏文件夹中生成video_result.mp4
在这里插入图片描述

2.视频效果
在这里插入图片描述

完整视频链接: https://www.bilibili.com/video/BV1jU4y1t7Y9/.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值