OpenCVで矢印を描画するという関数が無いみたいだったので作りました。書いていることは参考リンク先のをOpenCV用に直しただけなので、正直リンク先見た方が参考になります。 void cvArrow(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int lineType=8, int shift=0) { cvLine(img,pt1,pt2,color,thickness,lineType,shift); float vx = (float)(pt2.x - pt1.x); float vy = (float)(pt2.y - pt1.y); float v = sqrt( vx*vx + vy*vy ); float ux = vx / v; float uy = vy / v; //矢印