opencv常用的方法
# 读取图片
import cv2
cv2.imread('picture.jpg')
# 读取为灰度图
cv2.imread('picture.jpg', 0)
# 存储图片
cv2.imwrite("img_name", data)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 读取视频
import cv2
cap = cv2.VideoCapture(src)
output = []
while cap.isOpened():
ret, frame = cap.read() # 按帧读取视频
# 到视频结尾时终止
if ret is False:
break
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
output.append(frame)
cap.release()
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
存储为视频的方法比较复杂一点,不同平台支持不同,后续做到相关的场景再补充。
上次更新: 2023/12/16, 09:22:46