python控制树莓派摄像头

た 入场券 2022-06-07 09:25 635阅读 0赞

可以直接使用raspistill和raspivid这两个命令行工具控制摄像头。Dave Jones用Python实现了相同功能。这意味着你可以直接使用Pythong脚本来控制摄像头模块。Python的picamera接口是一个非常美妙的库。用它来演示Pi摄像头模块非常好。

用法:

导入相关模块
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)

这个库有许多配置,你可以改变亮度,对比度,图像效果,曝光模式等等,并能看到实时预览,可以从视频流中捕获一张或者多张图像。

下面是拍照的代码:

  1. from picamera import PiCamera
  2. import time
  3. """set camera"""
  4. camera = PiCamera()
  5. camera.resolution = (1920,1080)
  6. camera.framerate = 60
  7. # 打开预览
  8. camera.start_preview()
  9. camera.capture('/home/pi/testme.jpg')
  10. camera.stop_preview()

发表评论

表情:
评论列表 (有 0 条评论,635人围观)

还没有评论,来说两句吧...

相关阅读