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

您好大大,项目里的LK算法我改成106点后效果十分地差,想劳烦请教几个问题。 #20

Open
Yuhyeong opened this issue Dec 14, 2022 · 1 comment

Comments

@Yuhyeong
Copy link

我有好好读过了代码

  1. 我发现其中一个代码段,是设定关键点数量以遍历全部,我将这个改为106后首先是不会出无法运行的bug。

  2. 接着我发现,只改这个的话,有些视频上能够运行的很好,但是有些反而会有很大的波动。这是不是因为在LK算法中,那个eye_indices的范围需要根据自己的关键点数量进行修改?我在106版本上使用的是您留下的range(36, 48)。

  3. 但是还有一种情况我没法解释,就是使用大佬编写的LK算法后,确实稳定了很多,但是lk算法输出的点坐标整体偏移了,不在面部上,但是确实是稳定的。我再没有改额外代码的情况下,跑了两个视频,一个是完美的效果:稳定+无偏移;另一个则是稳定+整体偏移。这个我无法从代码逻辑中找到问题所在。

@ainrichman
Copy link
Owner

你好。改为106点以后需要修改很多部分的代码。后续我会考虑提供一个106点版本。
目前受训练数据集和模型参数量影响,其实模型只适合对角度较小的正面人脸进行关键点拟合。比较适合用于手机摄像头后续美颜、特效的使用。
关于整体偏移的问题目前我也无法解释,如果能提供原始视频和你的代码可能更有助于我们分析问题。

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