首先在树莓派上安装相应的软件包
sudo apt-get install fswebcam
sudo apt-get install mplayer
查看设备的名称 ls /dev/video*
拍摄代码
import os
import sys
import re
import commands
a = commands.getoutput("dswebcam --no-banner -r 640x480 image3.jpg")
print a
从视频流中读取一帧图片
import cv2
import numpy as np
#选择保存的路径
def save_image(image,addr,num):
address = addr + str(num)+'.jpg'
cv2.imwrite(address,image)
#打开摄像头
videoCapture = cv2.VideoCapture(0) #这边的(0)是根据 ls /dev/video* 来找到的路径
success,frame = videoCapture.read()
i=0
timeF = 12
j = 0
while success:
i=i+1
if(i%timeF == 0):
j=j+1
save_image(frame,'./output/image',j)
print('save iamge:',i)
success,frame = videoCapture.read()
//实时读取树莓派的摄像头信息
在终端输入
$ sudo apt-get install luvcview
$ luvcview -s 1080x720 //这里的x是英文字母x
fswebcam --no-banner -r 640x480 image.jpg
//直接在终端保存图片,视频 适用于树莓派配套的摄像头
raspistill -t 1000 -o imgae.jpg take photo
raspistill -t 1000 -o image.jpe -w 640 -h 480 -q 5 640*480 photo
raspivid -o myvideo.h264 1920*1080 5s
raspivid -o myvideo.h264 -t 10000 -w 640 -h 480 640*480 10s