app直播原始碼,選取矩形框並進行文字標註
app直播原始碼,選取矩形框並進行文字標註實現的相關程式碼
一、基本介紹
在處理影像任務中,比如目標檢測,通常想會將檢測到的結果通過框和文字的形式顯示出來。剛好OpenCV庫就提供了這樣的一些函式,不僅提供了在影像上新增文字的putText()函式,還提供了多個圖形繪製函式,比如cicle()、ellipse()、rectangle()、line()函式等,分別用來繪製圓形、橢圓形、矩形框和直線。
二、函式解釋
1、putText() 文字標註函式
putText() 函式可以在源影像指定位置加上文字註釋,函式定義如下:
void cv::putText(InputOutputArray img, //輸入影像 const String & text, //新增的文字 Point org, //插入字元在影像中的左上角位置 int fontFace, //字型型別 double fontScale, //字型大小比例因子 Scalar color, //字型顏色 int thickness = 1, //字型粗細 int lineType = LINE_8, //字型線條型別 bool bottomLeftOrigin = false) //預設為false,影像資料原點在左上角;當為true時,影像資料原點在左下角。
2、rectangle() 繪製矩形框函式
rectangle() 函式可以繪製矩形框,其函式定義如下:
void cv::retangle(Mat &img, //輸入影像 Rect rec, //Rect 型別的矩形框變數 const Scalar & color //矩形框顏色 int thickness = 1, //線條粗細 int lineType = LINE_8, //線段型別 int shift = 0) //點座標中的小數位數
三、程式碼實現
下面,我們來實現對特定目標的文字標註和矩形框:
#include<iostream> #include<opencv.hpp> using namespace std; using namespace cv; int main() { Mat srcImg, dstImg; srcImg = imread("D:\\Project\\VSProject\\OpenCV4\\data\\cat.jpg", 1); // size = 036x584 int left = 498, top = 272, width = 100, height = 100; Rect rect1(left, top, width, height); //指定矩形區域的左上角和矩形長、寬 rectangle(srcImg, rect1, Scalar(0, 255, 0), 2); //畫矩形框 putText(srcImg, "eye", Point(498, top-10), FONT_HERSHEY_SIMPLEX, 0.8, Scalar(255, 255, 255), 2, 3); //標註文字 namedWindow("顯示", WINDOW_AUTOSIZE); //WINDOW_NORMAL imshow("顯示", srcImg); waitKey(0); return 0; }
以上就是app直播原始碼,選取矩形框並進行文字標註實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2857440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- app直播原始碼,java自定義註解APP原始碼Java
- app直播原始碼,edusoho直播回放增加進度條APP原始碼
- 直播app原始碼,uniapp獲取當前位置APP原始碼
- 線上直播系統原始碼,取CTreeCtrl控制元件選中節點的文字原始碼控制元件
- 影片直播原始碼,Flutter 富文字 部分文字可以觸發點選原始碼Flutter
- 直播系統原始碼,讀取多行文字、讀取檔案分割多行文字原始碼
- app直播原始碼,為文字/圖片新增按壓效果APP原始碼
- app直播系統原始碼,點選生成條形碼APP原始碼
- 直播帶貨app原始碼,獲取直播影片的第一幀APP原始碼
- 直播平臺原始碼,隱藏app圖示並不在最近執行中顯示原始碼APP
- 直播app系統原始碼,在 Flutter 中更改文字的字型系列APP原始碼Flutter
- shp檔案轉dwg並建立文字標註
- 直播平臺搭建原始碼,uniapp progress進度條原始碼APP
- php直播原始碼,PHP也能非同步和並行執行PHP原始碼非同步並行
- 直播原始碼網站,點選圖片可進行任意方向旋轉功能原始碼網站
- 直播app原始碼,全屏並且去掉底部虛擬導航欄APP原始碼
- 直播app原始碼,應用elementPlus table並滾動顯示APP原始碼
- app直播原始碼,Vue獲取URL圖片的寬高APP原始碼Vue
- 直播app原始碼,map實現購物車選擇功能APP原始碼
- app直播原始碼,RecycleView頁面的點選跳轉設計APP原始碼View
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- 直播原始碼網站,點選分類調起選單欄並彈出原始碼網站
- 直播軟體原始碼,設定懸浮窗並可進行任意位置的移動原始碼
- 直播app系統原始碼,canvas上放置按鈕並實現點選之後全屏顯示APP原始碼Canvas
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- 直播系統原始碼,單選按鈕和核取方塊原始碼
- jieba 詞性標註 & 並行分詞Jieba詞性標註並行分詞
- app直播原始碼,flutter Text自動計算文字內容的寬度APP原始碼Flutter
- 直播app原始碼,進行身份驗證時,檢測身份證位數夠不夠APP原始碼
- 直播app系統原始碼,簡單易上手的進度條APP原始碼
- 直播app系統原始碼,固定速度的進度條顯示APP原始碼
- 直播系統app原始碼,Android studio 實現app登入註冊頁面APP原始碼Android
- app直播原始碼“助力”直播架構,走上探索之路APP原始碼架構
- app直播原始碼如何實現直播間紅包功能APP原始碼
- 直播app原始碼,Flutter 彈窗元件APP原始碼Flutter元件
- 優化直播app原始碼介面效能,我們可以採取的手段優化APP原始碼
- 直播軟體原始碼,利用uniapp checkbox判斷是否選中原始碼APP
- 影片直播原始碼,uniapp checkbox 怎麼判斷是否選中原始碼APP