學更好的別人,ios
作更好的本身。編程
——《微卡智享》微信
OpenCV基礎函數app
drawMarker函數介紹ide
微卡智享函數
drawMarker
void cv::drawMarker ( InputOutputArray img, --源圖像 Point position, --要畫的座標點 const Scalar & color, --顏色 int markerType = MARKER_CROSS, --標記類型 int markerSize = 20, --標記大小 int thickness = 1, --線條粗細 int line_type = 8 )
參數值 |
參數名稱 |
---|---|
MarkerTypes::MARKER_CROSS | 十字 |
MarkerTypes::MARKER_DIAMOND | 鑽石 |
MarkerTypes::MARKER_SQUARE | 正方形 |
MarkerTypes::MARKER_STAR | 星形 |
MarkerTypes::MARKER_TILTED_CROSS | 叉叉 |
MarkerTypes::MARKER_TRIANGLE_DOWN | 向下箭頭 |
MarkerTypes::MARKER_TRIANGLE_UP | 向上箭頭 |
代碼演示flex
微卡智享動畫
main的代碼
using namespace cv;using namespace std;
int main(int argc, char** argv) { //建立一個的空Mat Mat src = Mat::zeros(240, 120, CV_8UC3);
//畫藍色十字 drawMarker(src, Point(60, 30), Scalar(255, 0, 0), MarkerTypes::MARKER_CROSS, 20, 3, 8); //畫綠色鑽石 drawMarker(src, Point(60, 60), Scalar(0, 255, 0), MarkerTypes::MARKER_DIAMOND, 20, 3, 8); //畫紅色正方形 drawMarker(src, Point(60, 90), Scalar(0, 0, 255), MarkerTypes::MARKER_SQUARE, 20, 3, 8); //畫紫色星形 drawMarker(src, Point(60, 120), Scalar(255, 0, 255), MarkerTypes::MARKER_STAR, 20, 3, 8); //畫淺藍色叉 drawMarker(src, Point(60, 150), Scalar(255, 255, 0), MarkerTypes::MARKER_TILTED_CROSS, 20, 3, 8); //畫黃色向下箭頭 drawMarker(src, Point(60, 180), Scalar(0, 255, 255), MarkerTypes::MARKER_TRIANGLE_DOWN, 20, 3, 8); //畫白色向上箭頭 drawMarker(src, Point(60, 210), Scalar(255, 255, 255), MarkerTypes::MARKER_TRIANGLE_UP, 20, 3, 8);
//顯示圖像 imshow("src", src); waitKey(0); return 0;}
實現效果ui
完url
掃描二維碼
獲取更多精彩
微卡智享
「 往期文章 」
本文分享自微信公衆號 - 微卡智享(VaccaeShare)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。