cv::point 转 cv::Point2f
时间: 2023-08-19 13:04:22 浏览: 762
OpenCvSharp的图像基本处理功能:平移、旋转、镜像、映射
5星 · 资源好评率100%
您可以使用`cv::Point2f`构造函数将`cv::Point`对象转换为`cv::Point2f`对象。以下是一个示例代码:
```cpp
cv::Point pt(10, 20); // 创建一个cv::Point对象
cv::Point2f pt2f(pt); // 将cv::Point对象转换为cv::Point2f对象
```
在这个例子中,`pt`是一个`cv::Point`对象,表示一个2D点的坐标。然后,我们使用`cv::Point2f`的构造函数将其转换为`cv::Point2f`对象,并将其存储在`pt2f`中。现在,`pt2f`是一个`cv::Point2f`对象,表示相同的坐标。
您还可以使用类型转换运算符进行转换:
```cpp
cv::Point pt(10, 20);
cv::Point2f pt2f = static_cast<cv::Point2f>(pt);
```
这里我们使用了`static_cast`将`pt`转换为`cv::Point2f`类型,并将结果存储在`pt2f`中。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文