经过在下调研了利用手机摄像头智能测距,半个月断断续续得出几个方法,附上两个demo,然而东西都比较垃圾,比起人们想要的,差距十万八千里。
为了科技的进步,我就自不量力地抛砖引玉了,希望能有大牛阅读到这篇博客的时候,能给我一些指导,不胜感激。
方法一: 由针孔摄像头推导结果。多次测量取像素因子法。
这是一位叫张拭心朋友的做法,然后他的理论依据,算法都没有介绍,也不知道来自哪里。经过询问他本人也没有给出回答。代码是已知了高度求距离,或者已知了距离求高度。
以下公式是我从他的代码里读出来的:
D = Th/(|sh-y*2|)*(Dx)^2
H = TD*|sh-y*2|/(Dx)^2
D:distance 距离
H: Height 高度
Th: targetHeight 目标高度
Sh:screenHeight