【问题标题】:Converting org.opencv.core.Point to android.graphics.Point [closed]将 org.opencv.core.Point 转换为 android.graphics.Point [关闭]
【发布时间】:2013-07-19 05:02:50
【问题描述】:

我想在图像位图上的特定点放置一个图标。我知道了使用 OenCV 放置图标的位置。我可以理解org.opencv.core.Pointandroid.graphics.Point 不同。如何将org.opencv.core.Point 转换为android.graphics.Point

【问题讨论】:

    标签: android opencv


    【解决方案1】:

    它们的来源不同(至少在您离开 Object 规范之后),因此没有直接的方法可以转换它们。你应该能做的最好的事情是

    [在您已经拥有一个名为 pointorg.opencv.core.Point 之后]

    pt = new android.graphics.Point(point.x, point.y);
    

    您可以将其设为 return 语句而不是赋值,然后在某处创建一个仅为您返回 android.graphics.Point 对象的方法。

    【讨论】:

    • 同样的事情已经完成了。使用 opencv,我可以在所需位置绘制矩形。然后我想在矩形的每个角上放置图标。因此,当我使用 opencv 的 xy 值创建 android 点时,图标未放置在所需位置。
    • 您能否详细说明您正在使用哪种对象或函数?如果您将 android.graphics.Point 对象传递给期望 org.opencv.core.Point 对象的矩形生成函数......您甚至不应该首先做到这一点。但是这两个对象在功能上只是用于存储坐标点的包装器。真正的答案是,如果您的函数正确接受 OpenCV 坐标点,那么您应该使用 OpenCV 坐标点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 2018-09-10
    • 2011-04-22
    • 2011-02-12
    相关资源
    最近更新 更多