opencv求两点之间的距离
时间: 2023-05-25 10:03:28 浏览: 1026
请参考以下Python代码示例:
```python
import cv2
import math
# 定义两个点的坐标
point1 = (50, 50)
point2 = (100, 100)
# 计算两点之间的距离
distance = math.sqrt((point2[0] - point1[0]) ** 2 + (point2[1] - point1[1]) ** 2)
# 打印输出距离值
print("The distance between the two points is:", distance)
```
该代码中,使用了math库中的sqrt函数来计算距离值。首先定义了两个点的坐标,然后根据勾股定理计算距离值,并打印输出。
相关问题
opencv计算两点间的距离
要计算两点之间的距离,可以使用以下代码片段:
```c++
#include <opencv2/opencv.hpp>
#include <cmath>
double getDistance(cv::Point pointO, cv::Point pointA) {
double distance;
distance = pow((pointO.x - pointA.x), 2) + pow((pointO.y - pointA.y), 2);
distance = sqrt(distance);
return distance;
}
int main() {
cv::Point pointO(0, 0); // 起点坐标
cv::Point pointA(3, 4); // 终点坐标
double distance = getDistance(pointO, pointA);
std::cout << "两点之间的距离为: " << distance << std::endl;
return 0;
}
```
opencv计算两点间的距离 python
在OpenCV中,可以使用以下代码计算两点之间的距离:
```python
import math
def getDist_P2P(Point0, PointA):
distance = math.pow((Point0[0]-PointA[0]), 2) + math.pow((Point0[1]-PointA[1]), 2)
distance = math.sqrt(distance)
return distance
```
这个函数接受两个点作为输入参数,并返回这两个点之间的距离。你可以将点的坐标作为参数传递给这个函数,例如`getDist_P2P((x1, y1), (x2, y2))`。
阅读全文