基础篇,没什么好讲的。直接上代码
读取图片
# 导入CV 模块
import cv2 as cv
# 读取照片
img = cv.imread('DSC_3119.jpg')
# 坐标
x, y, w, h = 100, 100, 100, 100
# 绘制矩形
cv.rectangle(img, (x, y, x+w, y+h), color=(0, 0, 255))
# 绘制圆形
cv.circle(img, center=(x+w, y+h), radius=100, color=(255, 0, 0), thickness=2)
# 显示绘制图形
cv.imshow('resize_img', img)
# # 等待
while True:
if ord('q') == cv.waitKey(0):
break
# 释放内存
cv.destroyAllWindows()
打开摄像头
直接上代码
import cv2
# 导入cv2:sudo -H pip install --ignore-installed opencv-python
# 0 代表笔记本的摄像头,(不需要打开摄像头,cv会自动打开摄像头)
video = cv2.VideoCapture(0)
while (1):
# read返回两个值 一个 是否读取成功 一个是每一帧的视频数据
stream, frame = video.read()
if not stream:
break
# 将读取到的视频显示出来
cv2.imshow("video", frame)
# waitKey 可以监听键盘输入,当你把光标点击到视频的时候按下键盘就能获取到输入了哪个键,因此我这里做了监听 如果按下 q 键 则退出
key = cv2.waitKey(2)
if key == ord('q'):
break
video.release()
cv2.destroyAllWindows()