Python中的picamera模块是用来操作树莓派摄像头的。 更多API请查看:http://picamera.readthedocs.org/en/release-1.2/api.html
[codesyntax lang="python"]
!/usr/bin/python
# from http://surenpi.com
# raspberry camera python example
import picamera
import time
cam = picamera.PiCamera()
cam.vflip = True
cam.capture('a.jpg')
cam.close()
print 'capture done.'
[/codesyntax]
可以将视频保存到文件中或者其他地方,默认录制的时候是不会有预览的,可以通过调用start_preview函数来预览 [codesyntax lang="python"]
import picamera
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.start_preview()
camera.start_recording('suren.h264', format='h264', quantization=23, resize=(1024, 768))
camera.wait_recording(60)
camera.stop_recording()
camera.stop_preview()
[/codesyntax] start_recording(output, format=None, resize=None, **options) start_recording的参数只是一个字符串的话,会被当作是文件名;如果是个对象的话,会回调这个实例对象的write方法 录制的文件格式默认为h264。wait_recording函数规定了录制的时长。 要想关闭红灯显示的话,可以设置camera.led = False。
如何使用命令拍照?请看这里。 http://bbs.ickey.cn/group-topic-id-15418.html 这里有EXIF的介绍