1-14 画框画线画圆 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

三、运行现象

四、完整工程贴出


一、提前准备

1、树莓派4B 及 64位系统

2、提前安装opencv库 以及 numpy库

3、保存一张图片

二、代码详解

python 复制代码
import cv2
import numpy as np
 
# 创建一个空白的图像
image = np.zeros((512, 512, 3), dtype="uint8")
 
# 定义矩形的左上角和右下角坐标和颜色蓝,线段粗细2像素点
# 在图像上画一个矩形
cv2.rectangle(image, (10, 10), (40, 40), (255, 0, 0), thickness=2)
 
 
# 定义直线的起点坐标和终点坐标,以及颜色绿,线段粗细2像素点
# 在图像上画一条直线
cv2.line(image,(10, 10), (40, 40), (0, 255, 0), thickness=2)
 
 
# 定义圆的中心坐标和半径,以及颜色红,线段粗细2像素点
# 在图像上画一个圆
cv2.circle(image, (384, 384), 100, (0, 0, 255),thickness=2)
 
cv2.imshow("img", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.rectangle(image, (10, 10), (40, 40), (255, 0, 0), thickness=2):在图像上绘制一个矩形。

  • image:要在其上绘制矩形的图像。
  • (10, 10):矩形左上角的坐标。
  • (40, 40):矩形右下角的坐标。
  • (255, 0, 0):矩形的颜色,这里是蓝色(BGR格式)。
  • thickness=2:矩形边框的厚度为2个像素点。

cv2.line(image, (10, 10), (40, 40), (0, 255, 0), thickness=2):在图像上绘制一条直线。

  • image:要在其上绘制直线的图像。
  • (10, 10):直线的起点坐标。
  • (40, 40):直线的终点坐标。
  • (0, 255, 0):直线的颜色,这里是绿色(BGR格式)。
  • thickness=2:直线的厚度为2个像素点。

cv2.circle(image, (384, 384), 100, (0, 0, 255), thickness=2):在图像上绘制一个圆形。

  • image:要在其上绘制圆形的图像。
  • (384, 384):圆心的坐标。
  • 100:圆的半径,单位为像素。
  • (0, 0, 255):圆的颜色,这里是红色(BGR格式)。
  • thickness=2:圆边框的厚度为2个像素点。

三、运行现象

四、完整工程贴出

持续更新中......

相关推荐
邵宇然6 分钟前
Rust Unsafe 代码规范:不安全块要小到能被审查
人工智能
Haoxuekeji26 分钟前
山东 AI 智能批改校园电子阅卷企业
大数据·人工智能·深度学习·安全·ai
辞旧 lekkk1 小时前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
视觉AI1 小时前
VS Code Remote-SSH 连接Jetson踩坑完整解决记录(网段不通+主机密钥变更双重故障)
运维·网络·人工智能·windows·ssh·边缘计算
科技发布1 小时前
拓氪科技一站式品牌营销平台使用手册 舆情风险预警管理教程
人工智能·科技
潜龙95271 小时前
AI时代下WebUI自动化实施架构图
人工智能·webui
酉鬼女又兒1 小时前
零基础入门 DeepSeek V4 Pro API 开发:从环境搭建、消息格式规范到翻译函数实战、少样本提示、多轮对话聊天机器人与常见报错全流程详解指南
大数据·网络·数据库·人工智能·macos·机器人·github
城事漫游Molly2 小时前
科研数据可视化的5步AI工作流:从原始数据到发表级图表
人工智能·信息可视化·数据分析·prompt·ai for science·科研数据绘图·博士生必读
To_OC2 小时前
跑了个最简 RAG demo 后,我终于搞懂向量检索那堆分数到底啥意思
人工智能·llm·agent
147API2 小时前
OpenAI新增工作区Admin keys,管理自动化怎么拆权限
运维·人工智能·自动化·openai·api