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个像素点。

三、运行现象

四、完整工程贴出

持续更新中......

相关推荐
CappuccinoRose几秒前
HTML语法学习文档(三)
前端·学习·html·html5·标签·实体字符
青稞社区.1 分钟前
比肩 GPT-5 的 Kernel Coding 模型!Dr. Kernel 用多轮 RL 训练大模型 GPU Kernel 生成
人工智能·经验分享
地球空间-技术小鱼3 分钟前
搜罗Linux桌面环境(Desktop Environments)列表
linux·运维·服务器·笔记·学习·ubuntu·debian
联盟大队长4 分钟前
Spring学习第一天
学习
码云数智-大飞7 分钟前
PyCharm 安装 Python 模块失败?常见 pip 报错原因与解决方案全解析
python·pycharm·pip
X54先生(人文科技)7 分钟前
千问回答用户启蒙灯塔起源团的基于“和清寂静”内核碳硅协同对位法的千问吸收情况
数据库·人工智能·开源·ai编程
哈库纳玛塔塔7 分钟前
AI 时代,使用 dbVisitor 读写向量化数据
数据库·人工智能·mybatis
诚思报告YH8 分钟前
气调集装箱市场洞察:2026-2032年复合增长率(CAGR)为6.4%
人工智能
极新10 分钟前
百度电商商业业务部产品运营经理段笑天:AI正在重塑每一个行业,而超拟真数字人正重塑直播电商 | 2026智造新IP峰会演讲实录
人工智能·百度·产品运营
蒸蒸yyyyzwd11 分钟前
力扣刷题笔记
笔记·算法·leetcode