扫我~扫我~

获取更多资讯

    查看: 60|回复: 3

    Raspberry pi camera V2 使用方法

    [复制链接]

    127

    主题

    503

    帖子

    1万

    积分

    护林员

    Rank: 9Rank: 9Rank: 9

    积分
    15365
    发表于 2017-1-11 17:24 | 显示全部楼层 |阅读模式
    之前的帖子中讲解过关于 Raspberry Pi 摄像头 1 代的安装方法:【应用】树莓派摄像头安装及配置本文内容是针对 Raspberry Pi V2 升级版本的树莓派摄像头的教程,先来看一下外观的升级,从主体为绿色升级为黑色PCB,如图所示为新版摄像头的外观
    QQ截图20170111161014.png
    下面进行树莓派摄像头使用方法的说明
    * 硬件环境:Raspberry Pi 3 代控制器
    * 系统环境:2016-09-23-raspbian-jessie 系统
    * 编程环境:Python3

    一、配置 Raspberry Pi 支持摄像头
    1、连接Raspberry Pi 3控制器和摄像头
    如图所示,在树莓派控制器通电启动之前,将摄像头插入到Raspberry Pi的camera接口,此处需要注意插接的方向,不要弄反

    1.jpg
    2、启动Raspberry pi控制器,打开配置工具
    2.jpg

    3、确保已启用相机软件
    如果初始设置没有启动相机,则需要启用,选择 OK 后重新启动系统即可

    3.jpg

    二、使用摄像头预览图像
    1、打开 Python3 软件

    4.jpg

    2、新建Python程序,并输入下列代码
    1. from picamera import PiCamera
    2. from time import sleep

    3. camera = PiCamera()

    4. camera.start_preview()
    5. sleep(10)
    6. camera.stop_preview()
    复制代码

    3、保存程序代码
    * 在 pi 目录下新建文件夹 camera
    * 使用 ctrl + s 保存文件到 camera 文件夹中,设置文件名为 als_camera1.py


    4、运行代码
    * 进入 camera 目录

    1. cd camera
    复制代码
    * 运行程序代码
    1. sudo python als_camera1.py
    复制代码
    程序效果:运行代码后,在屏幕上可以会出现摄像头的预览图像,预览时间为10秒,预览完成后,自动退出程序
    * 如果预览的时候图像颠倒,可以修改代码如下所示:

    1. from picamera import PiCamera
    2. from time import sleep

    3. camera = PiCamera()

    4. camera.rotation = 180
    5. camera.start_preview()
    6. sleep(10)
    7. camera.stop_preview()
    复制代码
    说明:通过这个命令,也可以旋转图像为90,180,0 , 270度

    * 通过设置alpha级别,可以更改相机预览的透明度,代码如下所示:


    1. from picamera import PiCamera
    2. from time import sleep

    3. camera = PiCamera()

    4. camera.start_preview(alpha=200)
    5. sleep(10)
    6. camera.stop_preview()
    复制代码
    说明:alhpa 的范围是0-255之间的任意值

    三、拍摄视频
    1、使用 Python 编译器输入下面代码
    1. from picamera import PiCamera
    2. from time import sleep

    3. camera = PiCamera()

    4. camera.start_preview()
    5. camera.start_recording('/home/pi/video.h264')
    6. sleep(10)
    7. camera.stop_recording()
    8. camera.stop_preview()
    复制代码

    2、保存代码
    * 使用 ctrl + s 保存文件到 camera 文件夹中,设置文件名为 als_camera2.py

    3、运行代码
    * 进入 camera 目录

    1. cd camera
    复制代码
    * 运行程序代码
    1. sudo python als_camera2.py
    复制代码
    程序效果:运行代码后,在屏幕上可以会出现摄像头拍摄的图像,时间为10秒,拍摄完成后,自动退出程序

    4、播放录像
    * 使用 cd 命令退出当前的 camera 目录,回到 pi 目录,输入下列命令播放视频

    1. omxplayer video.h264
    复制代码
    四、拍摄静态图片
    1、打开 Python3 新建程序文件,并输入下列代码

    1. from picamera import PiCamera
    2. from time import sleep

    3. camera = PiCamera()
    4. camera.start_preview()
    5. sleep(5)
    6. camera.capture('/home/pi/Desktop/image.jpg')
    7. camera.stop_preview()
    复制代码
    说明:这里的sleep(5)延时,是为了给摄像头足够的时间调整亮度,这个延时是必须设置的,至少需要2秒

    2、保存代码
    * 使用 ctrl + s 保存文件到 camera 文件夹中,设置文件名为 als_camera3.py

    3、运行代码
    * 进入 camera 目录

    1. cd camera
    复制代码
    * 运行程序代码
    1. sudo python als_camera3.py
    复制代码
    程序效果:运行代码后,摄像头将在5秒之后拍摄一张静态图片,并将图片保存在桌面

    以上为 Raspberry Pi 摄像头 V2 的三种基本应用,分别为图像预览、拍摄视频、拍摄图片,此款摄像头还要一些其他可配置功能,例如改变拍摄的对比度,预览不同的拍摄效果,在图片上添加文字等,这里不进行逐个列举说明,但是每种功能给出示例代码,大家可以自行下载运行尝试不同的摄像头拍摄效果。

    游客,如果您要查看本帖隐藏内容请回复


    * Raspberry Pi 摄像头购买地址:http://www.alsrobot.cn/goods-781.html


    * Raspberry Pi 3 代全家福套件购买地址:http://www.alsrobot.cn/goods-670.html

    * Raspberry Pi 官网摄像头参数介绍:https://www.raspberrypi.org/documentation/hardware/camera/


    回复

    使用道具 举报

    0

    主题

    21

    帖子

    63

    积分

    大松籽

    Rank: 2

    积分
    63
    发表于 2017-1-17 16:45 | 显示全部楼层
    好好学习天天向上
    回复 支持 反对

    使用道具 举报

    0

    主题

    6

    帖子

    18

    积分

    小松籽

    Rank: 1

    积分
    18
    发表于 2017-2-12 10:04 | 显示全部楼层
    学习一下学习
    回复 支持 反对

    使用道具 举报

    0

    主题

    8

    帖子

    41

    积分

    小松籽

    Rank: 1

    积分
    41
    发表于 2017-2-25 23:05 | 显示全部楼层
    终于可以识别白线了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表