使用opencv去操作树莓派摄像头保存图片和视频
利用树莓派的摄像头去学习opencv的基本操作 —— 保存图片和视频
1、使用Opencv去控制树莓派的摄像头拍照并保存到本地,主要使用cv2和numpy库
#!/usr/bin/python3 # -*- coding:utf-8 -*- import cv2 import numpy #初始化摄像头 camera = cv2.VideoCapture(0) #读取图像 ret,img = camera.read() #转换为灰度图像 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #保存图像 cv2.imwrite(‘img.jpg‘,img) cv2.imwrite(‘gray.jpg‘,gray) #释放摄像头 camera.release() cv2.destroyAllWindwos()
2、记录一段视频到本地
#!/usr/bin/python3 # -*- coding:utf-8 -*- #保存一段视频到本地 import cv2 import numpy #初始化摄像头 camera = cv2.VideoCapture(0) # 设置编码格式 fourcc = cv2.VideoWriter_fourcc(*‘XVID‘) # mpeg4编码 #设置帧频 fps =24 #设置分辨率 framesize = (640,480) #设置摄像头输出 out = cv2.VideoWriter(‘output.avi‘,fourcc,fps,framesize) while True: ret , frame = camera.read() gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) #写数据到本地 out.write(frame) if cv2.waitKey(1) & 0xff == ord(‘q‘) : # 按下q退出循环 break #释放资源 camera.release() out.release() cv2.destroyAllWindows()
相关推荐
LeeHDsniper 2020-11-05
橄榄 2020-11-03
wanshiyingg 2020-09-29
andonliu 2020-09-03
嵌入式开发爱好者 2020-08-28
lu00kill 2020-08-17
tianyayi 2020-08-16
LIEVEZ 2020-08-09
ohhardtoname 2020-07-25
LeeHDsniper 2020-07-19
shenxiuwen 2020-07-16
wzxxtt0 2020-06-25
mattraynor 2020-06-25
咏月东南 2020-06-10
wangz 2020-06-03
wanxuncpx 2020-06-01
tianyayi 2020-05-18
wanxuncpx 2020-05-15
mattraynor 2020-05-12
wzxxtt0 2020-05-12
LIEVEZ 2020-05-04
mattraynor 2020-05-01
LIEVEZ 2020-05-01
LIEVEZ 2020-05-01
LowisLucifer 2020-04-23
OathKeeper 2020-04-22
zcabcd 2020-04-18
wanxuncpx 2020-04-16
returnspace 2020-04-16
mattraynor 2020-04-14
tianyayi 2020-03-28
clamzxf 2020-03-28
Summer的小屋 2020-03-26
lu00kill 2020-03-17
yuancr 2020-03-04
wzxxtt0 2020-02-21
xinhao 2020-02-20
LIEVEZ 2020-02-17
wzxxtt0 2020-02-15
zhufu 2020-02-10