Har*_*ris 25
只需使用方程式
x2 = x1 + length * cos(?)
y2 = y1 + length * sin(?)
Run Code Online (Sandbox Code Playgroud)
和θ应该是弧度
? = angle * 3.14 / 180.0
Run Code Online (Sandbox Code Playgroud)
在OpenCV中,您可以重写上面的等式
int angle = 45;
int length = 150;
Point P1(50,50);
Point P2;
P2.x = (int)round(P1.x + length * cos(angle * CV_PI / 180.0));
P2.y = (int)round(P1.y + length * sin(angle * CV_PI / 180.0));
Run Code Online (Sandbox Code Playgroud)
完成!