point p;**演示p.x = 10;
p.y = 8;
orp = point(10,8);
#include
#include
using
namespace std;
using
namespace cv;
//定義全域性
mat bgimage;
const
char
* drawdemo_win =
"draw shapes and text demo"
;//畫線段
void
mylines()
;//畫矩形
void
myrectangle()
;//畫橢圓
void
myellipse()
;//畫圓
void
mycircle()
;//畫多邊形
void
mypolygon()
;//隨機線段隨機顏色
void
randomlinedemo()
;int
main
(int argc,
char
* ar**)
//畫線段
mylines()
;//畫矩形
myrectangle()
;//畫橢圓
myellipse()
;//畫圓
mycircle()
;//畫多邊形
mypolygon()
;puttext
(bgimage,
"hello opencv"
,point((
(bgimage.cols/2)
/2),
(bgimage.rows/2)
),font_hershey_complex,
1.0,
scalar(12
,255
,200),
1,line_8)
;namedwindow
("drawdemo_win"
,window_autosize)
;imshow
("randomline"
,bgimage)
;waitkey(0
);return0;
}void
myline()
void
myrectangle()
void
myellipse()
void
mycircle()
void
mypolygon()
;int npt=
; scalar color =
scalar
(255,12
,255);
fillpoly
(bgimage,ppts,npt,
1,color,line_8);}
void
randomlinedemo()
line
(bg,pt1,pt2,color,
1,line_8)
;imshow
("random line demo"
,bg);}
}
演示
opencv 繪製形狀和文字
以下程式可以在影象上寫文字,畫圓,畫矩形,畫線條,寫文字。還可以不斷畫線,非常美。include include includeusing namespace std using namespace cv mat bgimage const char drawdemo win draw shapes...
OpenCV 08 繪製形狀和文字
point表示2d平面上乙個點x,y point p p.x 10 p.y 8 or p pont 10,8 scalar表示四個元素的向量scalar a,b,c a blue,b green,c red 表示rgb三個通道 畫線 cv line line 4 line 8 line aa 畫橢圓...
OpenCV小白學習筆記 五 繪製形狀和文字
使用cv point與cv scalar 繪製線 矩形 園 橢圓等基本幾何形狀 隨機生成與繪製文字 point表示2d平面上乙個點x,y point p p.x 10 p.y 8 orp pont 10,8 scalar表示四個元素的向量 scalar a,b,c a blue,b green,c ...