用Python库picamera控制树莓派摄像头模块
来源:互联网 发布:淘宝追加评论期限 编辑:程序博客网 时间:2024/06/05 10:19
如果你有一个树莓派摄像头模块,你或许正在使用raspistill和raspivid这两个命令行工具控制摄像头。但是,Dave Jones,一位在曼彻斯特数据库管理员,软件开发者和SQL大师用Python实现了相同功能。这意味着你可以直接使用Pythong脚本来控制摄像头模块。作为一个狂热的Python大师谈起Python的picamera接口,它是一个非常美妙的库。用它来演示Pi摄像头模块非常好。作树莓派的一部分,你使用摄像头用来进行嵌入式开发,无需懂得低级语言去控制一个微处理器。而是使用一系列其它像Python一类的选择,打开了一条范围更广的路。
用法:
导入相关模块
import picamera
from time import sleep
初始化
camera = picamera.PiCamera()
捕获图像
camera.capture('image.jpg')
打开预览
camera.start_preview()
垂直翻转
camera.vflip = True
水平翻转
camera.hflip = True
控制摄像头亮度
camera.brightness = 60
控制摄像头录像
camera.start_recording('video.h264')
程序休眠,但摄像头继续工作
sleep(5)
停止录像
camera.stop_recording()
也可以这样用:预览摄像头在不同亮度下的变化情况。
for i in range(100):
camera.brightness = i
sleep(0.1)
这个库有许多配置,你可以改变亮度,对比度,图像效果,曝光模式等等,并能看到实时预览,可以从视频流中捕获一张或者多张图像。
apt-get install python-picamera
或者
用法:
导入相关模块
import picamera
from time import sleep
初始化
camera = picamera.PiCamera()
捕获图像
camera.capture('image.jpg')
打开预览
camera.start_preview()
垂直翻转
camera.vflip = True
水平翻转
camera.hflip = True
控制摄像头亮度
camera.brightness = 60
控制摄像头录像
camera.start_recording('video.h264')
程序休眠,但摄像头继续工作
sleep(5)
停止录像
camera.stop_recording()
也可以这样用:预览摄像头在不同亮度下的变化情况。
for i in range(100):
camera.brightness = i
sleep(0.1)
这个库有许多配置,你可以改变亮度,对比度,图像效果,曝光模式等等,并能看到实时预览,可以从视频流中捕获一张或者多张图像。
picamera 库自从10月份(v0.5)存在pypi项目中,现在已经升级到了1.0版本,包含在了raspbian的文档包中,可以用apt-get下载使用。
apt-get install python-picamera
或者
apt-get install python3-picamera
0 1
- 用Python库picamera控制树莓派摄像头模块
- python控制树莓派摄像头
- python 控制摄像头
- GETTING STARTED WITH PICAMERA(python picamera入门)
- 树莓派摄像头控制部分
- raspicam : C++ opencv 调用树莓派的 PiCamera
- 树莓派启动进入图形界面和开启picamera
- 【opencv】树莓派picamera+opencv人脸识别
- 【opencv】picamera与opencv库详解
- 树莓派3b连接摄像头模块并用python编程拍照和录像
- 摄像头控制
- 树莓派摄像头模块应用程序文档翻译[转]
- 树莓派摄像头模块应用程序文档翻译[转]
- 树莓派Python直接操控摄像头
- [1]树莓派控制摄像头采集图像
- python paramiko模块实现ssh远程控制
- 【Python】threading.Event模块控制多线程
- 树莓派(Raspberry Pi)中PiCamera+OpenCV的使用
- 第一篇
- Eclipse中DTD验证导致无法进行代码提示的问题 .
- CCDrawingPrimitives(使用gl原始方法 绘制Points Line Rect Poly Circle Bezier CatmullRom CardinalSpline。。。。)
- 【文件管理】文件系统概述
- Angela王诗龄获邀于纽约公共图书馆
- 用Python库picamera控制树莓派摄像头模块
- java socket参数详解:OOBInline和UrgentData
- Lightoj 1422 区间dp
- PHP开发规范——转自ThinkPHP手册
- MySQL: InnoDB 还是 MyISAM?
- 黎姿好友陈法蓉
- java socket参数详解:BackLog
- 网站内容的威望度
- 小米手机连ubuntu进行android调试