HyperLandmark icon indicating copy to clipboard operation
HyperLandmark copied to clipboard

使用单张图像作为输入,每次的结果都不一样

Open dagongji10 opened this issue 5 years ago • 3 comments

从系统相册获取图像,单后转为nv21,第一次送入时调用multiTrack106.FaceTrackingInit,然后连续调用multiTrack106.Update4次,每一次用multiTrack106.getTrackingInfo()获取landmark,得到的结果都不相同。 请问这是为什么?我没有用相机,只想检测单帧图像,应该怎么做?

dagongji10 avatar Sep 11 '19 09:09 dagongji10

同问。能不能share一下使用相册的代码工程?

peacherwu avatar Oct 03 '19 12:10 peacherwu

人脸标记他这个是分为两部分的,人脸检测+人脸跟踪,人脸检测一帧跟踪若干帧,比如说跟踪16帧;

因为人脸跟踪的速度要比检测快很多,所以一般实时视频流画框采用这种策略,但是跟踪也就导致检测结果是根据上一帧预估出来的,所以不一样,纯检测的话同一张照片是一样的;

作者的接口已经封装到so库里了,所以没法单独调用检测接口,除非作者开源了native代码了:);

xiaozhi003 avatar Nov 21 '19 09:11 xiaozhi003

@xiaozhi003 你说的对,打开可以参考开源代码PFLD加以改进,能得到不错的效果。

panda-lab avatar Nov 21 '19 10:11 panda-lab