故事:
我有一个应用程序可以检测在 iphone sdk 6.0 上使用 opencv 构建的人脸,一切正常我可以使用前置摄像头和“后置摄像头”,也可以打开/关闭手电筒,我可以显示我有多少 fps此刻(现场)。
但现在我想添加一个额外的功能,你可以看到这张脸有多远
是否有一些公式或一些好主意或来自专业人士的解决方案?(如果您需要一些代码或其他东西,我可以向您展示您需要的所有东西)
感谢您的帮助和快速解答!^^
听到对每个人来说都是目标 c 的翻译
-(double) faceDistance{
const NSInteger kFaceWidth = 10;
const NSInteger kPicWidth = 640;
CGPoint p1 = CGPointMake(10, 10);
CGPoint p2 = CGPointMake(100, 70);
int facePixelWidth;
int slope = (p2.y - p1.y) / (p2.x - p1.x);
double propOfPic = kPicWidth / facePixelWidth;
double surfSize = propOfPic * kFaceWidth;
double dist = surfSize / slope;
return dist;
}
我在这里更新了我的代码是目标 c 的解决方案