首页 PaddleCV 帖子详情
AI换脸出现的问题
收藏
快速回复
PaddleCV 问答目标识别 2163 11
AI换脸出现的问题
收藏
快速回复
PaddleCV 问答目标识别 2163 11

AI换脸网上的实例是川剧变脸。我想把川剧图片换成别的,可是一换成别的图片就报错这是为什么啊,有做过的同学给一些合理性建议吗???阿里嘎多

0
收藏
回复
全部评论(11)
时间顺序
学习委员
#2 回复于2020-05

有AI Studio的项目链接吗?报错信息提供一下呀

1
回复
小西瓜woaini
#3 回复于2020-05

https://aistudio.baidu.com/aistudio/projectdetail/504582

进去直接下载hahaha.py和那几个图片就行,正常的话应该是把self.mask中的四个变量替换成人脸图片就行啊,cv.imread读不出来数据

然后报错显示是这样的:

Opps! I will have girlfriends the next day!!!!
Opps! I will have girlfriends the next day!!!!
Opps! I will have girlfriends the next day!!!!
Traceback (most recent call last):
File "F:/Google/hahaha.py", line 311, in
for res in head_post.classify_pose_in_euler_angles(video=generate_image, poses=HeadPostEstimation.SHAKE_ACTION):
File "F:/Google/hahaha.py", line 228, in classify_pose_in_euler_angles
mask = cv2.resize(self.masks[self.index], (rect_right - rect_left, rect_bottom - rect_top))
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4045: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

[ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback

1
回复
小西瓜woaini
#4 回复于2020-05
有AI Studio的项目链接吗?报错信息提供一下呀

我的小飞桨飞不起来了【笑哭】

0
回复
小西瓜woaini
#5 回复于2020-05
有AI Studio的项目链接吗?报错信息提供一下呀

https://aistudio.baidu.com/aistudio/projectdetail/504582

进去直接下载hahaha.py和那几个图片就行,正常的话应该是把self.mask中的四个变量替换成人脸图片就行啊,cv.imread读不出来数据

然后报错显示是这样的:

Opps! I will have girlfriends the next day!!!!
Opps! I will have girlfriends the next day!!!!
Opps! I will have girlfriends the next day!!!!
Traceback (most recent call last):
File "F:/Google/hahaha.py", line 311, in
for res in head_post.classify_pose_in_euler_angles(video=generate_image, poses=HeadPostEstimation.SHAKE_ACTION):
File "F:/Google/hahaha.py", line 228, in classify_pose_in_euler_angles
mask = cv2.resize(self.masks[self.index], (rect_right - rect_left, rect_bottom - rect_top))
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4045: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

[ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback

0
回复
学习委员
#6 回复于2020-05
https://aistudio.baidu.com/aistudio/projectdetail/504582 进去直接下载hahaha.py和那几个图片就行,正常的话应该是把self.mask中的四个变量替换成人脸图片就行啊,cv.imread读不出来数据 然后报错显示是这样的: Opps! I will have girlfriends the next day!!!! Opps! I will have girlfriends the next day!!!! Opps! I will have girlfriends the next day!!!! Traceback (most recent call last): File "F:/Google/hahaha.py", line 311, in for res in head_post.classify_pose_in_euler_angles(video=generate_image, poses=HeadPostEstimation.SHAKE_ACTION): File "F:/Google/hahaha.py", line 228, in classify_pose_in_euler_angles mask = cv2.resize(self.masks[self.index], (rect_right - rect_left, rect_bottom - rect_top)) cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4045: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize' [ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback
展开

这个项目是你自己写的还是fork之后改的呀

0
回复
小西瓜woaini
#7 回复于2020-05
这个项目是你自己写的还是fork之后改的呀

改的,学习的AI川剧换脸然后想自己改一个,但是为什么读不进来图片信息我一脸蒙蔽 难道是要连关键点坐标也要重新弄吗?

0
回复
小西瓜woaini
#8 回复于2020-05
这个项目是你自己写的还是fork之后改的呀

但是程序改的没有问题,应该就是图片出了问题。查文档也没找到。用脸谱可以换别的就不行,要是调用内置摄像头就把设备换成0就可以了

0
回复
学习委员
#9 回复于2020-05
但是程序改的没有问题,应该就是图片出了问题。查文档也没找到。用脸谱可以换别的就不行,要是调用内置摄像头就把设备换成0就可以了

原本的项目链接你有吗?可以评论一下问问原作者呀

0
回复
小西瓜woaini
#10 回复于2020-05
原本的项目链接你有吗?可以评论一下问问原作者呀

这应该是个很久以前的项目了,我问了目前没回复呢。其实我也没改啥啊,就改了个摄像头和图片。

0
回复
l
li_gyh
#11 回复于2020-05
这应该是个很久以前的项目了,我问了目前没回复呢。其实我也没改啥啊,就改了个摄像头和图片。

你确定你的图片路径是正确的?我估计在imread的时候就没读进去

cv2.imread读到错的文件不会报错,只会返回一个None

建议先看看能不能imshow出来...

0
回复
小西瓜woaini
#12 回复于2020-05
li_gyh #11
你确定你的图片路径是正确的?我估计在imread的时候就没读进去 cv2.imread读到错的文件不会报错,只会返回一个None 建议先看看能不能imshow出来...

图片路径没出错,我后来实在没办法,把cv.imread 换成了,PIL 中的Image. array 矩阵就读出来了

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户