美文网首页树莓派
十二、树莓派驱动摄像头

十二、树莓派驱动摄像头

作者: eftales | 来源:发表于2019-01-10 13:41 被阅读162次

    配置环境

    参考
    输入

    sudo raspi-config
    

    进入树莓派配置界面
    Interfacing Options -> Camera -> Yes -> reboot

    使用VLC在PC上查看树莓派摄像头影像

    VLC是一款视频播放软件

    • 在树莓派上安装VLC,并把图像输出重定向到网络
    sudo apt-get install vlc
    sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
    
    • 在PC上安装VLC
      点击这里下载VLC
      媒体 -> 流 -> 网络 -> http://树莓派ip:8090 -> yes yes yes ...
      稍等一会儿,就可以看到树莓派传过来的视频了

    使用Python驱动摄像头

    • 一个试用一下这个demo,运行完之后,在当前文件夹有test.jpg文件
    import picamera
    from time import sleep
    camera = picamera.PiCamera()
    camera.start_preview()
    sleep(5)  # 这里暂停5s是为了给摄像头一点感光时间
    camera.capture('test.jpg')
    camera.stop_preview()
    
    • 更加复杂的demo
    import picamera
    from time import sleep
    camera = picamera.PiCamera()
    # 拍照片
    camera.start_preview()
    sleep(5)  # 这里暂停5s是为了给摄像头一点感光时间
    camera.capture('raw.jpg')
    camera.rotation = 180 # 设置旋转角度  rotation = [0,360]
    camera.capture('ratation.jpg')
    # 拍视频
    camera.framerate = 15 # 设置帧率
    camera.start_recording('video.h264')
    sleep(10)
    camera.stop_recording()
    camera.stop_preview()
    
    camera.start_preview(alpha = 200) # 设置透明度 alpha = [0,255]
    camera.capture('alpha.jpg')
    camera.stop_preview()
    
    camera.resolution = (2592,1944) # 设置图片分辨率
    camera.start_preview()
    sleep(5)
    camera.capture('max.jpg')
    camera.stop_preview()
    
    camera.start_preview()
    sleep(5)
    camera.brightness =70 # 设置亮度
    camera.capture('bright.jpg')
    camera.stop_preview()
    
    
    
    

    相关文章

      网友评论

        本文标题:十二、树莓派驱动摄像头

        本文链接:https://www.haomeiwen.com/subject/ysfarqtx.html