- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的值 P1、P2、P3、P4 带有屏幕点 (x,y) 和经度、纬度。除此之外,我还有一个摄像头(带有纬度、经度)、摄像头高度(1.6 米(常数))和摄像头方向(方位角、俯仰角、横滚角)。我还有相机的水平视角和垂直视角:)
现在我想为 PX(lat,long) 计算显示器上的估计位置(如果它可见)。
对于给定的 PX(lat,long),如何获得 P(?,?)? (图中的紫色点)这似乎是可能的,因为我知道我的相机的角度并且我有所有四个顶点。但我不知道如何解决这个问题。
我需要一个基于这四个顶点的函数,它可以将 (lat,long) 转换为 (screenX, screenY)。
我有一个公式,可以将 (screenX, screenY) 转换为 (lat,long),但我无法反转此公式。所以,如果除了顶点之外还需要其他点,我可以计算它们(但我不能简单地对屏幕上的每个像素使用这个公式......那将是每 100 毫秒调用一百万次方法......)
最佳答案
所以我可能已经在您的其他主题的评论中回答了这个问题,但最简单的方法是:忽略屏幕边缘的 GPS 坐标 - 通常将所有内容转换为相机原点的坐标空间,并确定其他物体的位置使用短距离条件良好的方法获得 GPS 坐标之间的相对距离,像 Haversine 公式
获取投影中心与要显示的对象之间的相对方位。
您可以确定轴的视角。您可以确定虚拟对象与投影中心(相机指向的方向)在两个轴上的相对方位。你知道你的屏幕分辨率。
如果 Alpha 是您视角的一半(对于给定角度),而 Beta 是您的投影中心与您要在屏幕上找到的对象之间的相对方位角,则屏幕上的点大约为
tan(beta)/tan(alpha) *(该轴半个屏幕中的像素数)
显然,您需要添加逻辑来捕获屏幕外的投影,无论是投影中心的左侧还是右侧,以及您身后是否有物体(投影本身不考虑 z 距离)。
关于android - 如何近似给定点之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729688/
当我在定点 Z3Py 中启用解释生成选项时,我收到包含以下消息的核心转储。 Error setting 'DL_GENERATE_EXPLANATIONS', reason: unknown opti
我正在开发一些代码,可以从 HW 获取浮点或定点数据。目前我们将其作为 float 。 底层API都是定点的。所以我们必须将数据作为定点传回。我们使用的算法是 Cholesky。我想知道为什么我们必须
我有一个关于在 MATLAB 中为 Texas Instruments TMS320C64xx DSP 编写算法的问题: 我在 MATLAB 中草率地实现了我的过滤器。我的目标是使用 MATLAB E
我需要将 float 转换为Q31定点,Q31表示1个符号位,0位表示整数部分,31位表示小数部分。这意味着 Q31 只能表示 [-1,0.9999] 范围内的数字。 根据定义,从浮点转换为定点时,会
我正在使用第 3 方定点 antilog() 函数来计算分贝 out_mag = 10^( in_db/20 ) 的幅度。 antilog() 采用 Q6.25 格式作为输入,并在输出时提供 Q16.
我想将一个定点数(Q31/int32 表示具有 31 个小数位的小数)除以另一个 Q31/int32。我想计算z = y/x,知道abs(x)>abs(y)。因此,z<1,因此可以表示为另一个Q31/
我是一名优秀的程序员,十分优秀!