opencv绘制线段------c++

绘制线段

bool opencvTool::drawLines(std::string image_p, std::vector<cv::Point> points)
{
	cv::Mat ima = cv::imread(image_p.c_str()); // 读取图像,替换为你的图片路径  
	cv::Scalar red = cv::Scalar(0, 0, 255);  // Red color  
	int thickness = 2;

	// 遍历点列表,绘制线段
	for (size_t i = 0; i < points.size() - 1; i++)
	{
		cv::Point2f start = points[i];
		cv::Point2f end = points[i + 1];

		cv::line(ima, start, end, red, thickness);
	}

	cv::imwrite(image_p.c_str(), ima);

	return true;
}

bool opencvTool::drawLines(cv::Mat& image, std::vector<cv::Point> points, int lineWidth)
{
	cv::Scalar red = cv::Scalar(0, 0, 255);  // Red color  

	// 遍历点列表,绘制线段
	for (size_t i = 0; i < points.size() - 1; i++)
	{
		cv::Point2f start = points[i];
		cv::Point2f end = points[i + 1];
		cv::line(image, start, end, red, lineWidth);
	}
	return true;
}

在这里插入图片描述

相关推荐

  1. C++】线段树(一)

    2024-04-24 19:04:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 19:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 19:04:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 19:04:02       82 阅读
  4. Python语言-面向对象

    2024-04-24 19:04:02       91 阅读

热门阅读

  1. [Android]SharedPreferences可视化管理key-value数据存储

    2024-04-24 19:04:02       30 阅读
  2. python 小知识:enumerate、iterator用法与区别

    2024-04-24 19:04:02       34 阅读
  3. 每日一练 | 华为认证真题练习Day220

    2024-04-24 19:04:02       35 阅读
  4. linux-redis常用命令

    2024-04-24 19:04:02       34 阅读
  5. 服用5年份筑基丹 - React篇

    2024-04-24 19:04:02       29 阅读
  6. 周报 | 24.4.15-24.4.21文章汇总

    2024-04-24 19:04:02       35 阅读