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

server/2024/11/13 5:32:13/

绘制线段

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;
}

在这里插入图片描述


http://www.ppmy.cn/server/20936.html

相关文章

R语言高级数据管理

一&#xff0c;数学函数 绝对值函数abs(x) sqrt(x) 开平方根 不小于某个数的最小整数ceiling(x) 不大于某个数的最大整数floor(x) 四舍五入round(x) sin(x) cos(x) log(x) 二&#xff0c;统计函数 求平均值 > x<-c(2,3,4,5,6,7,8,9,10) > mean(x) 求和 &g…

未来已来:解锁AGI的无限潜能与挑战

未来已来&#xff1a;解锁AGI的无限潜能与挑战 引言 假设你有一天醒来&#xff0c;发现你的智能手机不仅提醒你今天的日程&#xff0c;还把你昨晚做的那个奇怪的梦解释了一番&#xff0c;并建议你可能需要减少咖啡摄入量——这不是科幻电影的情节&#xff0c;而是人工通用智能…

Scala Extention

正则 import scala.util.matching.Regex import scala.util.matching.Regex.Match/*----------------------------------------------------------匹配 */ val rtr "^(\\w)([a-z0-9]{2,})\\.(com|cn|edu|org)$"; val regex:Regex rtr.r // 同 Java 的简单匹配 val…

【LeetCode刷题记录】94. 二叉树的中序遍历

94 二叉树的中序遍历 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2] 示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[] 示例 3&#xff1a; 输入&…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 4月28日,星期日

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年4月28日 星期日 农历三月二十 1、 五一假期高速免费通行&#xff0c;预测峰值日出现在5月3日。 2、 财政部、民政部下达2024年中央财政困难群众救助补助资金超1546亿元。 3、 全国总工会拟授予1088人全国五一劳动奖章&am…

使用Python实现语音识别与处理模型

语音识别与处理是一项重要的人工智能技术&#xff0c;它可以将人类语音转换成文本形式&#xff0c;从而实现语音命令识别、语音转写等功能。在本文中&#xff0c;我们将介绍语音识别与处理的基本原理和常见的实现方法&#xff0c;并使用Python来实现这些模型。 什么是语音识别…

Python构建学生信息管理系统:前端页面开发

Python构建学生信息管理系统&#xff1a;前端页面开发 在本系列博客的前几篇中&#xff0c;我们详细介绍了学生信息管理系统&#xff08;SIMS&#xff09;的需求分析、环境搭建、工程初始化、数据库设计、后端逻辑以及安全设计。在本文中&#xff0c;我们将专注于前端页面的开…

Spark java.io.NotSerializableException

文章目录 源代码错误原因错误信息方案一方案一具体代码 方案二方案二具体代码 源代码 //编写SQL语句 val sql "insert into province_browser_cnt(province,browser,operator_cnt) values(?,?,?)" //获取mysql的连接 val conn JDBCUtil.getConn() //将如下的结…