不开源猫猫 2020-04-14 11:45 采纳率: 0%
浏览 347

小程序怎么把已经获得的(x,y)坐标,标记出来(比如用红点标出)?

1,这是我己经获取的x,y轴的值,用什么样的方法可以标出这个位置呢?

2,就类似于用矩形框出人脸那样

3,若不能实现标记坐标,框出人脸也可以

图片说明

有关人脸位值得信息

图片说明

我看Python可以这样实现,但是小程序怎么实现呢?
图片说明

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-07-25 15:28
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    1.要标出给定位置,可以使用图形处理库来绘制形状或放置标记。对于Python,可以使用PIL库或OpenCV库来实现这个功能。对于小程序,可以使用Canvas来绘制矩形框或标记。 2.以下是用Python的OpenCV库实现标记给定位置的示例代码:
    import cv2
    # 读取图片
    image = cv2.imread('image.jpg')
    # 绘制矩形框
    x, y = 100, 150
    width, height = 50, 80
    cv2.rectangle(image, (x, y), (x+width, y+height), (255, 0, 0), 2)
    # 显示图像
    cv2.imshow('Image', image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    3.对于小程序,可以使用Canvas来实现类似的功能。以下是一个简单的示例代码:

    // 获取Canvas上下文
    const ctx = wx.createCanvasContext('myCanvas');
    // 绘制矩形框
    let x = 100;
    let y = 150;
    let width = 50;
    let height = 80;
    ctx.setStrokeStyle('#ff0000');
    ctx.setLineWidth(2);
    ctx.rect(x, y, width, height);
    ctx.stroke();
    // 绘制标记
    ctx.setFillStyle('#00ff00');
    ctx.beginPath();
    ctx.arc(x, y, 5, 0, 2 * Math.PI);
    ctx.fill();
    // 绘制到Canvas上
    ctx.draw();
    

    通过以上代码示例,你可以在Python或小程序中实现标记给定位置或框出人脸的功能。

    评论

报告相同问题?