当前位置: 首页
AI
世界杯谁家球队人气旺?一键为自家球队打call!

世界杯谁家球队人气旺?一键为自家球队打call!

热心网友 时间:2025-07-20
转载
该内容介绍了基于PaddleHub人脸关键点检测的脸颊物品粘贴项目。先说明相关参数,接着阐述实现步骤:安装并导入PaddleHub及PaddleGAN,定义物品粘贴函数,进行图像动漫化处理,最后根据单侧或双侧需求实现物品粘贴并展示。还提及报错原因及解决方案。

世界杯谁家球队人气旺?一键为自家球队打call! - 游乐网

基于PaddleHub人脸关键的检测的脸颊物品粘贴

效果展示

世界杯谁家球队人气旺?一键为自家球队打call! - 游乐网 世界杯谁家球队人气旺?一键为自家球队打call! - 游乐网

声明:以上均为展示,请不要上升到国家/球队/个人层面

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

数据写入

In [5]
genre = 2  # 0:左边单侧 1:右边单侧 2:双侧flagimg = './agt.webp'  # 贴图地址faceimg = './p2c_photo.webp'  # 人物地址toflagimg = './bx.webp'  # 另外一侧贴图地址(右侧)
登录后复制

1.0、PaddleHub及PaddleGAN导入及函数定义

In [ ]
!pip install -U paddlehub!hub install face_landmark_localization==1.0.2# 安装PaddleGAN的pip包,即可使用api预测方式!pip install --upgrade ppgan!pip install dlib==19.22.0 -i https://pypi.douban.com/simple
登录后复制In [ ]
import paddlehub as hubimport cv2import osface_landmark = hub.Module(name="face_landmark_localization")result = face_landmark.keypoint_detection(images=[cv2.imread(faceimg)])
登录后复制In [9]
import numpy as npfrom PIL import Imageimport cv2import numpy as npfrom math import sqrtdef sjb_hand(result1, flagimg, faceimg, select):    result1 = result[0]['data'][0]    pts = []        def around(select):        order = [[2, 30, 3, 31], [30, 31, 16, 15]]        order = order[select]        for o in order:            tx = int(result1[o-1][0])            ty = int(result1[o-1][1])            pts.append([tx, ty])        x = []        y = []        for pt in pts:            x.append(pt[0])            y.append(pt[1])        # x = tuple(x)        # y = tuple(y)         x1 = min(x)        y1 = min(y)        x2 = max(x)        y2 = max(y)        # print(x1, x2, y1, y2)        return x1, x2, y1, y2        x1, x2, y1, y2 = around(select)    img = Image.open(flagimg)    # print(((x2 - x1) // 2), int((y2 - y1) * 1.2))    reim=img.resize((((x2 - x1) // 2), int((y2 - y1) * 1.2)))  # 宽*高    reim.save('newflagimg.webp')    im = cv2.imread(faceimg)    obj = cv2.imread('newflagimg.webp')    mask = 255 * np.ones(obj.shape, obj.dtype)    # print(im.shape, obj.shape)    center = (int(x1+(x2-x1)//2), y1+(y2-y1)//2)    mixed_clone = cv2.seamlessClone(obj, im, mask, center, cv2.  NORMAL_CLONE)    cv2.imwrite("inputimg.webp", mixed_clone)
登录后复制

2.0 图像动漫化处理

In [10]
#生成动画头像from ppgan.apps import Photo2CartoonPredictor%cd /home/aistudiop2c = Photo2CartoonPredictor(output_path='/home/aistudio/result/')p2c.run(faceimg)
登录后复制

3.0 物品粘贴实现并展示

In [11]
if genre == 0:    sjb_hand(result, flagimg, './result/p2c_photo.webp', 0)    os.rename("./inputimg.webp", './newphoto.webp')    sjb_hand(result, flagimg, './result/p2c_cartoon.webp', 0)    os.rename("./inputimg.webp", './newcartoon.webp')elif genre == 1:    sjb_hand(result, flagimg, './result/p2c_photo.webp', 1)    os.rename("./inputimg.webp", './newphoto.webp')    sjb_hand(result, flagimg, './result/p2c_cartoon.webp', 1)    os.rename("./inputimg.webp", './newcartoon.webp')elif genre == 2:    tofaceimg = "inputimg.webp"    sjb_hand(result, flagimg, './result/p2c_photo.webp', 0)    sjb_hand(result, toflagimg, tofaceimg, 1)    os.rename("./inputimg.webp", './newphoto.webp')    sjb_hand(result, flagimg, './result/p2c_cartoon.webp', 0)    sjb_hand(result, toflagimg, tofaceimg, 1)    os.rename("./inputimg.webp", './newcartoon.webp')from PIL import ImageImage.open('newcartoon.webp')
登录后复制
登录后复制In [12]
from PIL import ImageImage.open('newphoto.webp')
登录后复制
登录后复制

项目报错原因预测及解决方案

1、 dlib安装失败,请在GPU环境进行

2、项目失败,文件不存在。请查看是否添加图片并修改有关的地址链接

3、2.0动漫处理报错,原因极有可能是1中的安装失败或者图片脸部不够明显,建议更换GPU然后换图片

4、其他,可以留言进行询问,会第一时间回复

来源:https://www.php.cn/faq/1410081.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
说一下WorkBuddy 的 Plan 模式

说一下WorkBuddy 的 Plan 模式

如何切换到 Plan 模式 想体验这种更可控的方式?操作很简单。在 WorkBuddy 主界面的右下角,你会看到一个“安全模式切换”的下拉菜单,从中选择“Plan”选项即可完成切换。 核心使用流程 光说概念可能有点抽象,咱们直接看个例子。假设你手头有个任务:“把桌面上‘项目报告’文件夹里所有Exce

时间:2026-04-06 22:52
滴滴出行开放打车 Skill,“龙虾”叫车全程不需要切换 App

滴滴出行开放打车 Skill,“龙虾”叫车全程不需要切换 App

滴滴出行全网首发语音打车Skill,一句话智能叫车全攻略 近日,滴滴出行正式上线了一项创新的语音交互功能:全面开放打车Skill。这意味着,用户只需通过语音指令,即可完成从叫车到行程追踪的全流程,真正实现“动口不动手”的便捷出行体验。 整个操作过程,包括目的地搜索、车型比价、下单确认、查看订单状态等

时间:2026-04-06 22:14
阿里千问 AI 眼镜接入蚂蚁 GPASS:语音解锁共享单车、停车缴费

阿里千问 AI 眼镜接入蚂蚁 GPASS:语音解锁共享单车、停车缴费

当AI眼镜学会“跑腿”:语音解锁单车,无感支付停车费 近来,智能穿戴领域的一个新动向值得关注:阿里旗下的千问AI眼镜,正式接入了蚂蚁集团的GPASS平台。这可不是一次简单的功能叠加,它意味着,诸如共享单车骑行、停车缴费这一系列高频的“AI办事”功能,开始从手机屏幕转移到了你的眼前。 简单说,借助GP

时间:2026-04-06 21:13
Workbuddy注册额外积分

Workbuddy注册额外积分

角色定位与核心任务目标 明确了基本定位后,我们直接切入核心:作为一名专业的文章优化师,我的核心职责在于,将那些带有明显AI生成特征的文本,深度重塑为拥有个人特色与行业洞见的优质内容。 换句话说,这项任务的关键在于实施一次“精准的换血手术”。你必须严格保证原文所有的事实依据、核心观点、逻辑框架,以及每

时间:2026-04-06 20:24
我把 Anthropic 的 Harness 工程思想做成了一个 Skill

我把 Anthropic 的 Harness 工程思想做成了一个 Skill

用AI写代码,难在哪儿? 用AI生成代码本身并不难,真正的挑战在于让它稳定地交付一个真正可用的东西。这篇文章,我们就来聊聊Anthropic工程团队是如何破解这个难题的,以及我如何将这套方法论落地成了一个可以复用的实战工具。 用 AI 写代码有多难?不是写不出来难,是让它稳定交付可用的东西很难。这篇

时间:2026-04-06 16:53
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程