raspberry pi用python使用摄像头, 终于实现了,插上你的USB摄像头,然后去查看dev目录下是否有video0
命令:ls /dev/video0
有的话就证明raspberry pi树莓派的驱动支持这个摄像头了.
然后用python使用摄像头,保存成图片, 需要使用到opencv,
安装: sudo apt-get install python-opencv
代码是这样的:
import cv
import os,time,sys
size = width, height = 640, 480
speed = [1, 1]
black = 0, 0, 0
#print os.path.isfile('/dev/video0')
#print os.path.exists('/dev/video0')
if os.path.exists('/dev/video0') ==False:
print "no video0,exit"
sys.exit(2)
try:
cam = cv.CreateCameraCapture(0)
cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_WIDTH, 640)
cv.SetCaptureProperty(cam,cv.CV_CAP_PROP_FRAME_HEIGHT, 480);
except:
print "system error,exit"
sys.exit(1)
k=1
while 1:
try:
cv.GrabFrame(cam)
img = cv.RetrieveFrame(cam)
cv.SaveImage('/mnt/xxx/www/qiangwai.jpg', img)
except:
pass
cv.WaitKey(1500)
if k>5:
break
k=k+1
print "k:",k
网上代码加自己改写的.