OpencV图像几何形状绘制

cpp 复制代码
  QString appPath = QCoreApplication::applicationDirPath();
  imagePath = appPath + "/A.jpg";
  img = cv::imread(imagePath.toStdString());
  if (img.empty())
    return;

  Mat bg = Mat::zeros(img.size(),img.type());

  Rect rect;
  rect.x = 200;
  rect.y = 200;
  rect.width = 100;
  rect.height = 50;
  rectangle(bg, rect, Scalar(0, 0, 255), -1,8,0);
  circle(bg, Point(50, 100), 15, Scalar(255, 0, 0), 2);
  line(bg, Point(100, 100), Point(100, 200), Scalar(0, 255, 0), 2, LINE_AA, 0);
  RotatedRect rrt(Point(200, 200),Size(100, 200), 90.0);
  ellipse(bg, rrt, Scalar(0, 255, 255), 2, 8);

  Mat dst;
  addWeighted(img, 0.7,bg,0.3,0, dst);
  imshow("Draw", dst);

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/3Zqhgt

相关推荐
AITOP1006 分钟前
面壁智能MiniCPM‑V 4.6深度解析:1.3B端侧多模态模型重构AI普惠新范式
人工智能·重构
AI360labs_atyun9 分钟前
ChatGPT更新免费版GPT-5.5 Instant
人工智能·科技·gpt·ai·chatgpt·agi
MaikieMaiky13 分钟前
C++ STL 系列(一):string 容器详解与示例
开发语言·c++
海森大数据14 分钟前
晶泰科技马健:AI自主实验平台孵化全球首创新药,重塑物质科学未来
人工智能·科技
努力努力再努力wz14 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
liudanzhengxi16 分钟前
Chrome安全机制:现代浏览器的防护堡垒
人工智能·新人首发
圣殿骑士-Khtangc17 分钟前
Hermes Agent 部署教程:从零开始搭建你的自进化 AI 助手
人工智能
Rocktech_ruixun18 分钟前
2026服务机器人选型指南
人工智能·科技·ai·机器人
zhaoshuzhaoshu19 分钟前
AI Agent 运行全流程-泳道图详解
人工智能
沫儿笙21 分钟前
安川机器人摩托车车架焊接节气设备
网络·人工智能·机器人