学更好的别人,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源创计划”,欢迎正在阅读的你也加入,一块儿分享。