我对Windows手机开发完全陌生,我打算开发一款Windows phone 8应用程序,它使用相机来测量物体的尺寸,即它的高度,宽度,与手机的距离等。
Windows手机中有什么方法可以实现吗?我厌倦了寻找这个话题,但仍然没有结果在我手中..请告诉我有可能吗?如果是,那么我该如何处理它,我要使用的API方法是什么? 你的帮助会像任何事情一样受到赞赏 提前谢谢
答案 0 :(得分:2)
据我所知,Windows Phone不包含必须检测距离的传感器,如本MSDN文章中所述:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202968%28v=vs.105%29.aspx
然而,通过巧妙地使用三角学,您可以将传感器功能结合起来。
以下是每个传感器的类库文档:
陀螺:
http://msdn.microsoft.com/library/windowsphone/develop/hh202968%28v=vs.105%29.aspx
指南针:
msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.sensors.compass.aspx
和Accelerometer:
msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.sensors.accelerometer.aspx
祝你好运!
答案 1 :(得分:0)
对于测量距离,您需要使用simple mathematics + data from accelerometer
答案 2 :(得分:0)
答案似乎是" no",但与其他(例如jimpanzer)似乎表明相反,这应该可以完全没有任何新硬件添加到手机。将相机对准物体的操作通常会向相机提供有关拍摄对象距离的信息。
看看任何质量的单反镜头,当你专注于某些东西时,镜头上有一个距离刻度,这将告诉你你所关注的实体离你的距离有多远。物体离得越远,这个距离越来越不准确,但是应该 可以让相机告诉你大约有多远你所关注的物体。
所以,我想答案是,对于我们这些非常有用的人来说,要求微软/诺基亚等公司在相机API中提供这些信息。