嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

作者:曾柯翔、欧叶硕、李若萌

指导老师:杨佳庆

项目难度: 一般

项目概要:

本项目是为了解决网上购衣时,无法试穿,无法清晰地明白衣物是否适合自己的体型这个痛点,基于tk上位机和数据库,搭载Python的编程环境,通过修改体型、切换衣服等方式简单地模拟了线上试衣的情况。

系统流程图:

128_e4ce3651dd8e0ae1ffedbad34e5baeabd72a2e48.png

第一部分:项目背景

现在网络越来越发达,网上购买物品靠其方便、快捷、安全的优势,几乎成为了现在主流的购物方式。特别是现在的大学生,购置常用衣服等几乎都是通过网络的方式,鲜有人去实体店购置。虽然网络购买衣服特别方便省事,但是它也有它的不足,主要表现在在网上挑选衣服时,无法确定衣服是否合身,自己穿上是否好看,有时候会遇上买了不合身的衣服又懒得退因此花了冤枉钱的情况。同时,对于一些男大学生,往往处于服装搭配的初级阶段,常常面临穿什么衣服,什么样的衣服适合自己的问题。

213_8b11abf5fc0872268739c36c5ee908f19428fa7c.png

为解决这些痛点,我们小组设计了智能换衣系统,此系统可以手动调剂模特身材来选择适合自己的体型,然后再进行服装搭配,可以手动自己搭配,也可以通过语音让系统推荐搭配。从而在一定程度上解决了这些痛点。

第二部分,项目介绍。

(1)项目功能:

a.调节身材:通过改变体型选择界面中的滑动条调可以调节模特身材。

413_26a6849e91b1b90e457f29f6d545ca5c38e7370f.png

b.手动选择、替换衣物:点击手动换衣进入手动换衣界面后,可以左键点击衬衫或者裤子用于选择上装和下装,不满意可以右键返回。

c.语音播报天气,并推荐搭配:点击推荐搭配按钮后可以查询某城市的天气情况并根据情况提供多种服装建议。

d.人脸融合替换:在服装选择完毕后点击换脸按键便可以在文件中选择自己的照片,选好后便会生成融合之后的人脸和服装完整的图。

(2)项目操作流程图:

510_024eafb24bd2cf4c3cbc4efdd35951b9b5aa8bfb.png

(3)视频演示:

使用说明:

1.tk2.py为主程序。运行的时候直接运行tk2.py即可。

2.face.py是最后的人脸合成代码,weather.py是语音播报部分的代码,二者都借用了百度api,使用时最好使用自己的百度apikey,face.py和weather.py放在与tk2.py同一个文件夹里。

3.最后的人脸合成选择图片时,请先将图片放在主程序文件夹下,以免路径等问题。

数据库

1.数据库使用的是wampserver,使用时将数据库.rar里面basketball.sql的文件上传至数据表。

2.上传数据表若过大上传不了,可以修改mySQL里面的my.ini里传输数据的大小。

代码运行须知

1.请将文件放在同一个文件夹。

2.若体型选择界面没有初始图片,请调节身材试一试。

项目总结:

本项目基于tk上位机和数据库,搭载Python的编程环境,通过修改体型、切换衣服等方式简单地模拟了线上试衣的情况,完成了基本的试穿、虚拟换衣等功能,还存在诸如适配更多的人体、界面不够美观等问题需要完善。

GitHub代码链接:

https://github.com/shiep18/EIS2020/tree/master/l-team/team1/clothes

下载

DesignSpark Electrical Logolinkedin