**解析
在繪製文字時主要應用puttext函式來顯示文字
puttext函式
puttext(inputoutputarray img,// 建立的空影象在opencv的庫中提供的8種字型樣式conststring& text,// 要顯示的內容(中文不知道怎麼弄)
point org,// 顯示字型的左下角位置(用來控制文字在影象中的位置)
int fontface,// 字型的樣式
double fontscale,// 字型大小
scalar color,// 字型顏色
int thickness =1,// 字型粗細
int linetype = line_8,// 線型
bool bottomleftorigin =false)// 這個設為 true 字型就倒置了
#definecv_font_hershey_******x 0ios中實現**#definecv_font_hershey_plain 1
#definecv_font_hershey_duplex 2
#definecv_font_hershey_complex 3
#definecv_font_hershey_triplex 4
#definecv_font_hershey_complex_small 5
#definecv_font_hershey_script_******x 6
#definecv_font_hershey_script_complex 7
建立空影象
rng rng(0xffffffff);呼叫顯示文字的方法mat image = mat::zeros(self.view.bounds.size.width, self.view.bounds.size.height, cv_8sc3);
writerandomtext(image, rng);顯示到uiimageview
ima**iew1.image = mattouiimage(image);顯示文字的方法
void writerandomtext(mat& image,rng rng)顯示效果int linetype = 8;// 線形
cv::point point;
for (int i = 0; i < 5; i++) {
point.x = rng.uniform(1, 100);
point.y = rng.uniform(1,400);
double fontscale = rng.uniform(1, 5);
puttext(image, "**** you", point, cv_font_black, fontscale, randomcolor(rng),linetype,false);
參考資料
opencv for ios 學習筆記(七)—— 繪製文字
隨機數發生器&繪製文字
QT文字繪製
1 基本繪製 qpainter painter this 這個this要斟酌下 painter.drawtext 100,100,yafeilinux 2 中級繪製 qpainter painter this qrectf ff 100,100,300,200 設定乙個矩形 painter.draw...
OPENGL繪製文字
opengl沒有提供直接繪製文字的功能,需要借助於作業系統。用opengl繪製文字比較常見的方法是利用顯示列表。建立一系列顯示列表,每個字元對應乙個列表編號。例如,a 對應列表編號1000 a b 對應列表編號1000 b 以此類推。繪製乙個字串時,依次呼叫字串中每個字元所對應的列表編號。在wind...
Qt繪製文字
1 基本繪製 qpainter painter this 這個this要斟酌下 painter.drawtext 100,100,yafeilinux 2 中級繪製 qpainter painter this qrectf ff 100,100,300,200 設定乙個矩形 painter.draw...