使用opencv去操作树莓派摄像头保存图片和视频

Posted lw77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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()

  

 

以上是关于使用opencv去操作树莓派摄像头保存图片和视频的主要内容,如果未能解决你的问题,请参考以下文章

Python调用OpenCV实现摄像头的运动检测[树莓派版]

树莓派:使用OpenCV调用自带的摄像头.

OpenCV操作不了树莓派原装摄像头(picam)解决方法

V1.1基于树莓派的OpenCV-Python摄像头人脸追踪系统(更新系统含演示视频)

树莓派安装openCV做图像识别

树莓派摄像头使用