我对 windows phone 开发完全陌生,我计划开发一个 windows phone 8 应用程序,它使用相机来测量对象的尺寸,即它的高度、宽度、与手机的距离等。
windows phone 有什么方法可以实现吗?我厌倦了搜索该主题但仍然没有结果..请告诉我这可能吗?如果是,那么我将如何处理它,我将使用什么 API 方法?您的帮助将不胜感激..提前致谢
我对 windows phone 开发完全陌生,我计划开发一个 windows phone 8 应用程序,它使用相机来测量对象的尺寸,即它的高度、宽度、与手机的距离等。
windows phone 有什么方法可以实现吗?我厌倦了搜索该主题但仍然没有结果..请告诉我这可能吗?如果是,那么我将如何处理它,我将使用什么 API 方法?您的帮助将不胜感激..提前致谢
据我所知,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
和加速度计:
msdn.microsoft.com/library/windowsphone/develop/microsoft.devices.sensors.accelerometer.aspx
祝你好运!
目前的答案似乎是“否”,但与其他(例如 jimpanzer)似乎表明的相反,这应该是完全可能的,无需向手机添加任何新硬件。将相机聚焦在一个物体上的行为通常会为相机提供有关与所聚焦对象的距离的信息。
看看任何质量的单反镜头,当你专注于某物时,镜头上有一个距离刻度,它会告诉你你所关注的实体有多远。物体越远,这个距离就会变得越来越不准确,但是,相机应该可以告诉你你所关注的物体大约有多远。
因此,对于我们这些会发现这非常有用的人,我想答案是要求 Microsoft/Nokia 等在相机 API 中提供此信息。