您的位置:首页 >综合 > 网络互联问答 >

💻vector和QMap简单使用记忆🤩

导读 在Qt编程中,`QPointF` 是处理二维坐标的重要工具,而 OpenCV 的 `Point2f` 和 `Mat` 则是图像处理的核心。它们各自有独特的应用场

在Qt编程中,`QPointF` 是处理二维坐标的重要工具,而 OpenCV 的 `Point2f` 和 `Mat` 则是图像处理的核心。它们各自有独特的应用场景,今天就来聊聊如何快速掌握这些数据结构的基本用法。

首先,`QVector` 是存储点集合的好选择。例如,在绘制折线图时,你可以这样定义:

```cpp

QVector points;

points.append(QPointF(1.0, 2.0));

points.append(QPointF(3.0, 4.0));

```

接着,`QMap` 可以用来存储键值对。比如记录用户ID与用户名的关系:

```cpp

QMap userMap;

userMap[1] = "Alice";

userMap[2] = "Bob";

```

而在 OpenCV 中,`Point2f` 用于表示浮点数精度的二维点:

```cpp

cv::Point2f pt(1.5f, 2.5f);

```

`Mat` 则是图像数据的核心容器,能高效操作像素矩阵。如创建一个灰度图像:

```cpp

cv::Mat img(100, 100, CV_8UC1, cv::Scalar(0));

```

无论是 Qt 还是 OpenCV,这些基础组件都能帮助开发者快速构建功能强大的应用程序。💪

免责声明:本文由用户上传,如有侵权请联系删除!