zoukankan      html  css  js  c++  java
  • 第6次实践作业 17组

    (1)每个人各自写出

    第一,说明你此前对于树莓派的认识程度,是闻所未闻还是只听其名不知其用途,亦或是已经了解熟悉。
    第二,查找相关资料,写下你认为的树莓派可以用来做什么,如果你有需要打算用它来做什么。
    • 古力亚尔:此前我对树莓派是闻所未闻,第一次听老师说的时候,第一反应是长得像食物(苹果派,芒果派)的实验板。通过查阅相关资料,对树莓派有了全新的认识与了解。树莓派是一款迷你电脑,大小只有行用卡那么小,树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏,并且树莓派还可以播放高至1080p的高清视频。
    • 严喜:在此之前对树莓派闻所未闻,利用Raspberry Pi 可以编辑Office 文档、浏览网页、播放视频
    • 吕瑞峰:我对树莓派的认识程度:闻所未闻 树莓派是一个系统基于Linux的微型电脑主板,连接键盘鼠标网线等后,就具备了所有pc的基本功能,此外树莓派还需要外接显示屏

    (2)系统烧录和备份

    通过查找相关资料,由小组共同完成树莓派的系统烧录和备份

    树莓派系统烧录:
    img
    树莓派系统备份:
    img


    (3)访问树莓派

    在局域网中,通过ssh和vnc远程桌面完成树莓派的访问

    ssh:

    • 修改配置文件
      img
    • 将文件复制到root目录中
    • sd卡插入树莓派,
    • 在树莓派上启用 SSH
      img
    • 找到树莓派的 IP 地址
      img
    • SSH 进你的树莓派
      安装Putty,填写端口
      img
      登录
      img

    访问成功!

    vcn

    • vpc系统组件安装
      sudo apt-get install tightvncserver
      img

    -设置登录密码(第一次登陆)
    tightvncserver
    img

    • 在电脑安装VNC Viewer并且运行
    • 输入ip地址 以及默认端口1
      img
    • 输入vpc登录密码
      img

    img

    访问成功!


    (4)接入摄像头

    树莓派有很多扩展接口,而摄像头也是其中一个非常重要的扩展部件,学习树莓派摄像头模块picamera的使用方法,实现使用python代码控制摄像头,以及通过vlc实时读取摄像头捕获的影像。
    • 开启摄像头
      打开配置界面
      sudo raspi-config
      img
      选择第五项
      img
    • 测试摄像头
      raspistill -o output.jpg
      img

    img

    文件夹中出现output.jpg图片,说明摄像头正常工作

    • 编写py文件,并且运行

    preview.py:

    from picamera import PiCamera
    from time import sleep
    camera = PiCamera()
    # Rotate by 180 degrees when the camera is upside-down
    camera.rotation =0 #预览稍微透视,以便在预览打开时查看程序中是否出现错误
    camera.start_preview(alpha=200)  # Make the camera preview see-through by setting an alpha level from 0 to 255
    sleep(5)
    camera.stop_preview()
    

    camera.py:

    from picamera import PiCamera
    from time import sleep
    #初始化参数
    camera = PiCamera()
    # Rotate by 180 degrees when the camera is upside-down
    camera.rotation = 0 
    #设置alpha方便拍摄时观察错误提示
    camera.start_preview(alpha=200)  # Make the camera preview see-through by setting an alpha level from 0 to 255
    #预留感光时间
    sleep(5)
    # Take a picture and save as /home/pi/Desktop/image.jpg' 
    camera.capture('/home/pi/Desktop/image.jpg')
    #Take a vedio and its length is 5 s
    camera.start_recording('/home/pi/Desktop/video.h264')
    sleep(5)
    camera.stop_recording()
    camera.stop_preview()
    

    img

    img

    • 基于vlc的实时监控
    • 换源
      sudo nano /etc/apt/sources.list打开sources文件

    img

    同样的方法,把 /etc/apt/sources.list.d/raspi.list 文件也替换成下面的内容:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

    img

    • 安装vlc
    sudo apt-get update
    sudo apt-get install vlc
    

    在vnc远程终端上输入指令

    sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:2020}' :demux=h264
    

    windows上打开vlc软件
    点击媒体-流-网络
    输入ip地址和端口
    点击播放

    img

    img

    vlc实时监控:
    img


    (5)记录遇到的问题和解决方法,提供小组成员名单以及在线协作的图片

    负责操作的同学应向组内其他成员分享操作过程和结果,分享形式包括但不限于直播、视频、图片等。

    问题和解决方法:
    第17小组成员:
    吕瑞峰(031702533)
    严喜(031702514)
    古力亚尔(031702511)
    协作图片:(本次协作采用视频直播,屏幕共享,以及截图共享,群聊天等方式进行。)

    img

    img

  • 相关阅读:
    Leetcode 92. Reverse Linked List II
    Leetcode 206. Reverse Linked List
    Leetcode 763. Partition Labels
    Leetcode 746. Min Cost Climbing Stairs
    Leetcode 759. Employee Free Time
    Leetcode 763. Partition Labels
    搭建数据仓库第09篇:物理建模
    Python进阶篇:Socket多线程
    Python进阶篇:文件系统的操作
    搭建数据仓库第08篇:逻辑建模–5–维度建模核心之一致性维度2
  • 原文地址:https://www.cnblogs.com/zebsn/p/12996696.html
Copyright © 2011-2022 走看看