➣ Reading Time: 3 minutes

前言

此文為 C ++ 在 OpenCV 的矩型用法

sample code

1. 宣告矩形

int x = 0;
int y = 0;
int width = 100;
int height = 50;
cv::Rect rect(x, y, width, height);

宣告一個左上角位於 (x,y),
長寬等於 (width, height) 的矩形。

  • 注意不是左上角與右下角的座標

2. 一些參數與功能

rect.area();     // rect的面積
rect.size();     // rect的尺寸 100 × 50
rect.tl();       // 左上頂點座標
rect.br();       // 右下頂點座標 
rect.width();    // rect的寬度
rect.height();   // rect的高度
rect.contains(Point(x, y));  // 查看rect有沒有包含Point(x, y)  

Reference

https://www.itread01.com/content/1547177430.html
https://docs.opencv.org/3.4/d2/d44/classcv_1_1Rect__.html

 ⭐C++ 基礎用法 相關文章整理⭐:
1.【C++】C++ compile 程式碼 使用 c++ 11 與使用相關的 package
2.【C++】C/C++ 顯示資料的類別 (type) sample code (內含範例程式碼) print C data type, cout C++ data type, get variable type in c++
3.【C++】C++ 複製 2D array的方法 copy 2d array memcpy sample code (內含範例程式碼)
⭐C++ 字串處理相關文章整理⭐:
1.【C++】字串 char string stringstream 相關用法總整理 (內含範例程式碼)
2.【C++】C++ String 用法 連接兩個 String c++ string concat
⭐C++ 系統偵測相關文章整理⭐:
1.【C++】C++ 利用 dirent.h 計算資料夾的檔案數量 count files sample code (內含範例程式碼)
2.【C++】C++ inotify sample code 偵測指定路徑底下的文件變化 (內有範例程式碼)
⭐C++ OpenCV 相關文章整理⭐:
1.【OpenCV】c++ OpenCV - 在 ubuntu 上第一次執行 OpenCV 程式 sample code (內含範例程式碼)
2.【OpenCV】c++ OpenCV - 在圖片上寫上文字 cv::putText sample code (內含範例程式碼)
3.【OpenCV】c++ OpenCV - cv::Rect 矩形用法與相關功能函數 sample code (內含範例程式碼)
4.【OpenCV】c++ OpenCV - OpenCV 中的純量 定義顏色 cv::Scalar(255,255,255) color sample code (內含範例程式碼)