当前位置:   article > 正文

Python 调用树莓派的 camera_orangepi使用pythond代码调用摄像头

orangepi使用pythond代码调用摄像头

环境搭建

  1. 树莓派的系统安装,摄像头安装就省略了,如果需要了解,直接百度 树莓派 camera 之类的关键词就能搜到。
  2. 现在默认安装好了树莓派的系统,安装好了摄像头的基础上,讲解怎么使用 Python 操纵树莓派的摄像头。

1. 树莓派的命令行操作

  1. 下面的命令在连接并开放摄像头功能后会自动启用
  2. 拍摄照片保存在桌面
raspistill -o Desktop/image.jpg
  • 1
  1. 改变照片 宽(width) 和 高(height)
raspistill -o Desktop/image-small.jpg -w 640 -h 480
  • 1
  1. 记录一段视频
raspivid -o Desktop/video.h264
  • 1

2. 使用 Python 调用 camera

  1. 预览摄像头拍照的内容,(树莓派需要连接上屏幕
from picamera import PiCamera
from time import sleep

camera = PiCamera()
# 将图像旋转 180 °
camera.rotation = 180


camera.start_preview()
sleep(5)
camera.stop_preview()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  1. 拍照并保存
from picamera import PiCamera
from time import sleep

camera.start_preview()
for i in range(5):
    sleep(5)
    camera.capture('/home/pi/Desktop/image%s.jpg' % i)
camera.stop_preview()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 录像并保存
from picamera import PiCamera
from time import sleep

camera.start_preview()
camera.start_recording('/home/pi/Desktop/video.h264')
sleep(5)
camera.stop_recording()
camera.stop_preview()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  1. 添加图片格式
  • 设置分辨率
from picamera import PiCamera
from time import sleep

camera.resolution = (2592, 1944)
camera.framerate = 15
camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/max.jpg')
camera.stop_preview()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 添加文本到照片
from picamera import PiCamera
from time import sleep

camera.start_preview()
camera.annotate_text = "Hello world!"
sleep(5)
camera.capture('/home/pi/Desktop/text.jpg')
camera.stop_preview()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3. 其它功能

查看文档:picamera

在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号