标签: coordinates

计算 2 个 CLLocation 之间角度的有效方法?

这是计算从一个 CLLocation 到另一个 CLLocation 的角度(以弧度为单位)的有效方法吗?

-(float)angleFromLocation:(CLLocationCoordinate2D)start toLocation:(CLLocationCoordinate2D)end {
float deltaX = start.latitude - end.latitude;
float deltaY = start.longitude - end.longitude;
float ang = atan2(deltaY, deltaX);

return ang;}
Run Code Online (Sandbox Code Playgroud)

请指教!

任何帮助都感激不尽。

angle core-location coordinates augmented-reality

4
推荐指数
1
解决办法
3483
查看次数

Javascript ontouchstart/move/end - 得到奇怪的结果

我正在为平板电脑/智能手机构建这个具有滑动功能的图片库。我在 iPad 上得到了非常奇怪的结果,所以我决定一直跟踪到开始,并在不同事件发生时打印出来。

以下代码应该在我用手指完成滑动后发出类似以下内容的警报:“start.move.move.move.end”(“移动”的次数由滑动操作的时间长短决定)。

        itemWrap[0].ontouchstart = function(e) {
            _self.msg.push("start");

        }

        itemWrap[0].ontouchmove = function(e) {
            _self.msg.push("move");
        }

        itemWrap[0].ontouchend = function(e) {
            _self.msg.push("end");

            // join messages and alert to browser
            msg = _self.msg.join(".") || "empty";
            alert(msg);
        }
Run Code Online (Sandbox Code Playgroud)

然而,我收到了非常奇怪的警报,并且它们在 Android/iOS 设备上差异很大。在 Android 上,大多数时候结果看起来都符合预期:

“开始.移动.移动.移动.移动.结束”

“start.end”(轻拂屏幕时)

“start.move.start.end”(每次其他触摸操作都会发生这种情况)

但在 iPad 上我得到了一些非常奇怪的结果。在第一次触摸操作中,我得到了我所期望的结果,但在第二次触摸时,包含结果的警报(“start.move.move.move.end”)在触摸屏幕时立即触发,并且它始终包含之前的结果。当我第三次触摸屏幕时,它再次返回到常规操作,并且对于所有其他触摸操作也是如此。

我四处寻找有类似问题的人,但我似乎得到的最接近的是用户在多点触控操作方面遇到问题(我对此不感兴趣)。关于为什么会发生这种情况有什么建议吗?

javascript touch coordinates swipe

4
推荐指数
1
解决办法
7191
查看次数

在 x,y 坐标左侧绘制

我目前正在使用 Qt,当我尝试绘制一些东西(例如矩形)时,给出它的 x、y 坐标及其宽度和高度 Qt 开始从它的 x、y 坐标开始向正确的方向绘制矩形,以演示我在说什么请看下图:

矩形1

以及以下代码:

Rectangle {
    id: rectangle1
    x: 257
    y: 221
    width: 50
    height: 50
    color: "#000000"
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以开始在 x,y 坐标的左侧绘制,就像绘制宽度和高度为负值一样。请参阅下图进行说明:

矩形2

我曾尝试绘制给宽度一个负值,它在设计模式下工作正常,但是当我运行或调试我的应用程序时,矩形不显示,任何关于此的想法将不胜感激

qt drawing coordinates qml qt-quick

4
推荐指数
1
解决办法
1104
查看次数

在 Python 和 OpenCV 中使用立体图像计算现实世界坐标

我正在研究使用一对立体图像来计算场景中对象的现实世界坐标。这些图像是完美针孔相机的模拟,因此没有需要校正的失真,也没有旋转。我知道 OpenCV 有一堆函数来校准立体相机和创建视差图,但如果我只想计算一个点的坐标,有没有一种简单的方法可以做到这一点?

python opencv computer-vision coordinates stereo-3d

4
推荐指数
1
解决办法
2284
查看次数

如何将 2D 变换矩阵(对于齐次坐标)转换为 z=0 平面中的 3D 矩阵?

我有一个 2D 齐次坐标的 3x3 变换矩阵:

a b c
d e f
g h i
Run Code Online (Sandbox Code Playgroud)

我想glMultMatrix在 2D 应用程序中将其传递给 OpenGL(使用 ),但 OpenGL 采用 4x4 矩阵作为 3D 齐次坐标。我希望 4x4 矩阵转换的所有坐标最终都为 和 ,xy3x3 矩阵和 相同z=0

我已经尝试解决了。对于一个向量,x, y, 1我最终会得到转换后的向量ax + by + c, dx + ey + f, gx + hy + i,所以这意味着对于一个向量x, y, 0, 1,我希望得到转换后的向量ax + by + c, dx + ey + f, 0, ?。可以做到这一点的一个矩阵是(据我所知):

a b …
Run Code Online (Sandbox Code Playgroud)

opengl matrix coordinates homogenous-transformation coordinate-transformation

4
推荐指数
1
解决办法
1321
查看次数

在fabric.js 中查找活动对象的坐标

使用fabric js我画了一个不同的形状,比如圆形,矩形。我试过了

矩形是由 fabric.rect() method

 canvas.getActiveObject().get('points');
Run Code Online (Sandbox Code Playgroud)

但它返回 undefined

我也经历过这个帖子

如何在 Fabric.js 中获取多边形点

但我无法解决问题

    var object = canvas.getActiveObject();
    var objectCenter = object.getCenterPoint();
    var translatedPoints = object.get('points');
    console.log(object);
    console.log(translatedPoints);
    translatedPoints.map(function(p) {
        var pt =  {
            x: objectCenter.x + p.x,
            y: objectCenter.y + p.y
        };
           console.log(pt);
Run Code Online (Sandbox Code Playgroud)

有没有办法找到矩形或其他类似方法绘制的活动对象的坐标

javascript coordinates fabricjs

4
推荐指数
1
解决办法
8888
查看次数

如何在python中使用appium按坐标点击

尝试在python中使用appium按坐标点击时出现此错误:

AttributeError: 'list' 对象没有属性 'id'

这是我使用的代码:

from selenium import webdriver
from appium.webdriver.common.touch_action import TouchAction

caps = {}
caps["deviceName"] = "NVWCE6YSV47TGM8S"
caps["platformName"] = "Android"
caps["appPackage"] = "com.gradrix.quicklaunch"
caps["appActivity"] = "com.gradrix.quicklaunch.MainActivity"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

time.sleep(5)
TouchAction(driver).tap([(104, 255)]).perform()
driver.quit()
Run Code Online (Sandbox Code Playgroud)

android coordinates python-2.7 appium

4
推荐指数
1
解决办法
8567
查看次数

蟒蛇 3.6。获取所有相同 X 坐标的平均 Y

我有一个坐标列表,如下所示:

my_list = [[1, 1], [1, 3], [1, 5], [2, 1], [2, 3]]
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,前三个坐标具有相同的 X 值,具有不同的 Y,另外两个坐标的情况相同。我想制作新列表,如下所示:

new_list = [[1, 3], [2, 2]]
Run Code Online (Sandbox Code Playgroud)

哪里y1 = 3 = (1+3+5)/3y2 = 2 = (1+3)/2。我写了下面的代码,但它运行缓慢。

我使用数十万个坐标,所以问题是:如何使此代码运行得更快?是否有任何优化或特殊的开源库,可以加速我的代码?

先感谢您。

x_mass = []

for m in mass:
  x_mass.append(m[0])

set_x_mass = set(x_mass) 
list_x_mass = list(set_x_mass) 

performance_points = [] 

def function(i):
  unique_x_mass = []
  for m in mass:
    if m[0] == i:
      unique_x_mass.append(m)

  summ_y = 0
  for m in unique_x_mass:
    summ_y += m[1]
  point …
Run Code Online (Sandbox Code Playgroud)

python coordinates python-3.6

4
推荐指数
1
解决办法
1322
查看次数

如何在 Tensorflow Object Detection API 中找到边界框坐标

我正在使用 Tensorflow 对象检测 API 代码。我训练了我的模型并获得了很好的检测百分比。我一直在尝试获取边界框坐标,但它一直在打印出 100 个奇异数组的列表。

在网上广泛搜索后,我发现了数组中的数字的含义(边界框坐标相对于底层图像的宽度和高度在 [0.0, 1.0] 中浮动。)但是,我的数组与在线示例中显示的那些。另一个奇怪的事情是我用少于 100 张图像测试了我的模块,所以怎么会有 100 个边界框坐标的数据。

我得到的数组;

 [[3.13721418e-01 4.65148419e-01 7.11575747e-01 6.85783863e-01]
 [9.78936195e-01 6.50490820e-03 9.97096300e-01 1.82596639e-01]
 [9.51383412e-01 0.00000000e+00 1.00000000e+00 3.88432704e-02]
 [9.85813320e-01 8.96016136e-02 9.97273505e-01 3.15960884e-01]
 [9.88873005e-01 2.13812709e-01 1.00000000e+00 4.14675951e-01]

 ......
 [4.42647263e-02 9.90755498e-01 2.57772505e-01 1.00000000e+00]
 [2.69711018e-05 5.21758199e-02 6.37509704e-01 6.62899792e-01]
 [0.00000000e+00 3.00989419e-01 9.92376506e-02 1.00000000e+00]
 [1.87531322e-01 2.66501214e-04 4.50700432e-01 1.23927500e-02]
 [9.36755657e-01 4.61095899e-01 9.92406607e-01 7.62619019e-01]]
Run Code Online (Sandbox Code Playgroud)

进行检测并获取边界框坐标的函数。output_dict['detection_boxes'] 是保存上面数组的地方。

def run_inference_for_single_image(image, graph):
  with graph.as_default():
    with tf.Session() as sess:
      # Get handles to input and output tensors
      ops = tf.get_default_graph().get_operations()
      all_tensor_names …
Run Code Online (Sandbox Code Playgroud)

bounding-box object-detection coordinates tensorflow

4
推荐指数
1
解决办法
5315
查看次数

从地址抖动中获取坐标

有人可以指导我在颤振中获取地址的坐标吗?

我需要在文本框中输入地址并获取该地址的经纬度

search coordinates flutter

4
推荐指数
2
解决办法
9252
查看次数