C# 测量一个物体';通过windows phones摄像头的高度、宽度和距离

C# 测量一个物体';通过windows phones摄像头的高度、宽度和距离,c#,windows-phone-7,silverlight-4.0,windows-phone-8,C#,Windows Phone 7,Silverlight 4.0,Windows Phone 8,我对windows phone开发完全陌生,我计划开发一个windows phone 8应用程序,使用摄像头测量物体的尺寸,如高度、宽度、与手机的距离等 在windows phone中有什么方法可以实现这一点吗?我厌倦了寻找这个话题,但仍然没有结果。。请告诉我可能吗?如果是,那么我应该如何处理它,我将使用什么API方法?? 你的帮助将不胜感激。。 提前感谢据我所知,Windows Phone没有必要安装传感器来检测距离,如本MSDN文章所述: 然而,通过巧妙地使用三角学,您可能能够结合传感器的

我对windows phone开发完全陌生,我计划开发一个windows phone 8应用程序,使用摄像头测量物体的尺寸,如高度、宽度、与手机的距离等

在windows phone中有什么方法可以实现这一点吗?我厌倦了寻找这个话题,但仍然没有结果。。请告诉我可能吗?如果是,那么我应该如何处理它,我将使用什么API方法?? 你的帮助将不胜感激。。
提前感谢

据我所知,Windows Phone没有必要安装传感器来检测距离,如本MSDN文章所述:

然而,通过巧妙地使用三角学,您可能能够结合传感器的功能来实现这一点

以下是每个传感器的类库文档:

陀螺仪:

指南针:

msdn.microsoft.com/library/windowsphone/developer/microsoft.devices.sensors.compass.aspx

和加速计:

msdn.microsoft.com/library/windowsphone/develope/microsoft.devices.sensors.accelerator.aspx


祝你好运

对于messure Distance,您需要使用+

目前的答案似乎是“否”,但与其他人(例如jimpanzer)所表示的相反,这应该完全可以实现,而无需向手机添加任何新硬件。将相机聚焦在一个物体上的动作通常会给相机提供与被聚焦物体之间距离的信息

看看任何有质量的单反镜头,当你聚焦在某物上时,镜头上有一个距离刻度,它会告诉你你聚焦的物体有多远。距离物体越远,该距离的精确度就越低,但是,相机应该可以告诉您聚焦的物体的大致距离


因此,我想,对于我们这些认为这非常有用的人来说,答案是请Microsoft/Nokia等在摄像头API中提供这些信息。

可能吗?当然可行吗?可能不会。想想看。要获得尺寸,您至少需要距离,可能还需要角度。但是,你如何获得这种距离呢?相机不在乎物体有多远。它基本上只是收集它反射的光子。你也许可以计算出焦距,但这只是一个点。对于绝对平行于摄影机的对象的平面,您可能会获得精确的宽度或高度,但除此之外,所有赌注都是无效的。也许从几个角度拍几张照片。非常感谢,先生!!至少我得到了一个指导如果你删除msdn链接中的
en-us/
,你会得到独立于语言的版本。如果删除
(v=vs.105)
部分,则得到独立于版本的。。。版本^_^啊,行!我仍然只能发布两个链接,因为我没有代表分数。:)加速计要求手机处于移动状态!我想让我的相机在不移动的情况下聚焦在一个物体上,并计算出所有这些值!!有可能吗???排序答案-没有。可能是以后,当新的windows手机将配备3d摄像头时,但不是现在。