AI换脸出现的问题
收藏
AI换脸网上的实例是川剧变脸。我想把川剧图片换成别的,可是一换成别的图片就报错这是为什么啊,有做过的同学给一些合理性建议吗???阿里嘎多
0
收藏
请登录后评论
有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
我的小飞桨飞不起来了【笑哭】
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之后改的呀
改的,学习的AI川剧换脸然后想自己改一个,但是为什么读不进来图片信息我一脸蒙蔽 难道是要连关键点坐标也要重新弄吗?
但是程序改的没有问题,应该就是图片出了问题。查文档也没找到。用脸谱可以换别的就不行,要是调用内置摄像头就把设备换成0就可以了
原本的项目链接你有吗?可以评论一下问问原作者呀
这应该是个很久以前的项目了,我问了目前没回复呢。其实我也没改啥啊,就改了个摄像头和图片。
你确定你的图片路径是正确的?我估计在imread的时候就没读进去
cv2.imread读到错的文件不会报错,只会返回一个None
建议先看看能不能imshow出来...
图片路径没出错,我后来实在没办法,把cv.imread 换成了,PIL 中的Image. array 矩阵就读出来了