既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
cv::Mat image(500, 500, CV_8UC3, cv::Scalar(255, 255, 255)); // 创建一个白色背景的图像
cv::Point pt1(100, 100); // 线段起始点坐标
cv::Point pt2(400, 400); // 线段结束点坐标
cv::Scalar color(0, 0, 255); // 线段颜色,红色
cv::line(image, pt1, pt2, color, 2, cv::LINE_AA); // 在图像上绘制线段
cv::imshow(“Line”, image);
cv::waitKey(0);
(2)画椭圆cv::ellipse
函数参数说明:
>
> void cv::ellipse(
> cv::InputOutputArray img, // 输入输出图像,可以是Mat类型或者图像矩阵
>
>
> cv::Point center, // 椭圆中心坐标
>
>
> cv::Size axes, // 椭圆的长轴和短轴长度
>
>
> double angle, // 椭圆旋转角度(逆时针为正)
> double startAngle, // 起始角度(顺时针方向为0度)
> double endAngle, // 终止角度(顺时针方向为0度)
> const cv::Scalar& color, // 椭圆颜色(BGR顺序)
> int thickness = 1, // 线条粗细,默认为1
>
>
> int lineType = cv::LINE\_8, // 线条类型,默认为8-connected线条
>
>
> int shift = 0 // 坐标点小数位数,默认为0
>
>
> );
>
>
>
使用示例:这段代码创建了一个白色背景的图像,然后使用 `cv::ellipse` 函数在图像上绘制了一个红色椭圆。
cv::Mat image(500, 500, CV_8UC3, cv::Scalar(255, 255, 255)); // 创建一个白色背景的图像
cv::Point center(250, 250); // 椭圆中心点坐标
cv::Size axes(100, 200); // 长轴和短轴长度
double