Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

数据库图片训练中的一个问题 #5

Open
GungnirASHTTTTT opened this issue Mar 7, 2021 · 7 comments
Open

数据库图片训练中的一个问题 #5

GungnirASHTTTTT opened this issue Mar 7, 2021 · 7 comments

Comments

@GungnirASHTTTTT
Copy link

当我加入多张图片进入数据库时,出现了这个错误:

Traceback (most recent call last):
File "G:/Python_Project/Tensorflow_FaceNet_one/face_recognize.py", line 136, in
dududu = face_rec()
File "G:/Python_Project/Tensorflow_FaceNet_one/face_recognize.py", line 56, in init
crop_img, _ = utils.Alignment_1(crop_img,landmark)
File "G:\Python_Project\Tensorflow_FaceNet_one\utils\utils.py", line 232, in Alignment_1
new_img = cv2.warpAffine(img, RotationMatrix, (img.shape[1], img.shape[0]))
cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-i1s8y2i1\opencv\modules\imgproc\src\imgwarp.cpp:2595: error: (-215:Assertion failed) src.cols > 0 && src.rows > 0 in function 'cv::warpAffine'


该错误发生在openCV的warpAffine的翻转(仿射转换)中,我查阅了许多资料,绝大多数结论认为该错误的出现是源于序列错误或则路径错误,我找不到可以修复它的方式,我对此感到迷惑,希望能得到您的回复。

@GungnirASHTTTTT
Copy link
Author

还有一个问题,当openCV摄像头窗口启动后,它的非常容易卡顿,并且经常处于无响应的情况。我参考了您在Bilibili中的投稿视频,显然我本地的性能并没有达到那么高,关于这一点有可以解决问题的方法吗?

上文中最后一段的表述改为:该错误发生在openCV的warpAffine的翻转(仿射转换)中,我查阅了许多资料,据认为该错误的出现是源于序列错误或则路径错误,我找不到修复它的方式(溯源不到那张加载的图片出了问题),我对此感到迷惑,希望能得到您的回复。

@bubbliiiing
Copy link
Owner

emm?你的输入图片为空?你print一下图片名字看看是哪张

@GungnirASHTTTTT
Copy link
Author

emm?你的输入图片为空?你print一下图片名字看看是哪张

我用排除法找到了这一张异常的照片,事实上我也没有想到单张照片有这么大的杀伤力hhh 它成功导致了内存暴涨然后断言中断

@GungnirASHTTTTT
Copy link
Author

emm?你的输入图片为空?你print一下图片名字看看是哪张

这有没有可能是一个个例?至少在我加载其它照片的时候没有出现类似的问题。

我在复现和使用这个项目的源码时,openCV的效率非常低,经常性卡死,无响应,这种不流畅的情况我找不到相关的理由。我在我舍友的电脑上做了尝试,他也有类似情况(按照Readme执行源码也是一样)。
我能发现的几个可能性特征之一就是cpu和显卡的利用率非常低(CPU:2600X,GPU RTX2060),我想请教在你的电脑上也会出现类似的情况吗?

期待你的回复

@bubbliiiing
Copy link
Owner

卡死是怎么呢,是检测到内容什么的吗,mtcnn代码比较久了,建议用新的retinaface来检测人脸更合理其实

@GungnirASHTTTTT
Copy link
Author

卡死是怎么呢,是检测到内容什么的吗,mtcnn代码比较久了,建议用新的retinaface来检测人脸更合理其实

是opCV的窗体卡死,程序还是正常跑的。
主要表现是当桌面openCV窗体开启后就出现了无响应情况,或间断性的刷新内容。
cpugpu的占用都非常低,不知道为什么openCV的窗体会间歇性出现无响应的情况hhh

您说的retinaface是类似于MTcnn的一中检测人脸的方案吗?
我是一名初学者,对这人脸识别和卷积,已经基本复现了MTCNN,对于retinaface还是第一次听到,您有出相关的介绍文献可供参考吗?
如有愚笨之处还请您不吝啬赐教,期待你的回复

@bubbliiiing
Copy link
Owner

我也不太清楚为什么,一般我运行都没有什么卡死的情况,是不是配置问题,retinaface我有博客,你可以直接看

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants