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

三、运行现象

四、完整工程贴出

持续更新中......

相关推荐
冬奇Lab14 分钟前
Code Agent 解剖(02):agent 是怎么一轮一轮思考和行动的?
人工智能·llm·agent
tech讯息18 分钟前
企业视觉内容生产场景:多模态 AI 云平台甄选指南
人工智能
OptimizationMaster21 分钟前
Python自动重启中国移动光猫(ZXHN G7611V2)
python·自动化工具·重启中国移动光猫
冬奇Lab27 分钟前
开源项目第188期:深入理解 AI Agent — 李博杰开源的 AI Agent 完整技术书,10章95实验
人工智能·开源·资讯
测开小菜鸟27 分钟前
智能体安全与伦理测试:守护AI的“底线”,让智能体安全、负责任地工作
网络·人工智能·安全
林伽一41 分钟前
林伽一 · AI科技日报 | 2026年08月15日
人工智能
2501_942389551 小时前
时钟组件支持自由拖拽缩放
人工智能·散列表·启发式算法·宽度优先·图搜索算法
小马过河R1 小时前
不只是又一个 Agent 框架:DeepSeek Harness 如何重新定义“可组合”
人工智能·机器学习·系统架构·agent·ai编程·harness
蓝速科技1 小时前
蓝速科技 3D 全息舱 AI 数字人一体机全尺寸选型实测指南
人工智能·科技·3d
AndrewHZ1 小时前
图像处理入门006:图像质量评价三剑客:PSNR / SSIM / MSE 原理与代码实战
图像处理·计算机视觉·cv·psnr·rse·ssim