opencv 3.0 提供了專用的畫直線的函數line()。
構造函數之一如下:
void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
參數:
img: 要繪制線段的圖像。
pt1: 線段的起點。
pt2: 線段的終點。
color: 線段的顏色,通過一個Scalar對象定義。
thickness: 線條的寬度。
lineType: 線段的類型。可以取值8, 4, 和CV_AA, 分別代表8鄰接連接線,4鄰接連接線和反鋸齒連接線。默認值為8鄰接。為了獲得更好地效果可以選用CV_AA(采用了高斯濾波)。
shift: 坐標點小數點位數
示例:
line(frame, beginPoint, endPoint, Scalar(0, 0, 255), 2);