zoukankan      html  css  js  c++  java
  • 玩转树莓派3

    系统安装与设置:

    • 下载NOOBShttps://www.raspberrypi.org/downloads/noobs/);

    • 下载SD卡格式化工具,windows自带格式化不行。(https://www.sdcard.org/downloads/formatter_4/eula_windows/);

    • 解压NOOBS.zip文件;

      • 安装SD卡格式工具;

      • 选项Option里面设置overwrite"FORMAT SIZE ADJUSTMENT"为开启ON状态;

      • 检查SD卡是否插入电脑;

      • 点击格式化工具的【格式化(Format)】按钮格式化SD卡。

    • 将解压的文件复制到SD卡根目录;(只复制NOOBS夹下的所有文件);

    • SD卡插入到树莓派里面;

    • 接上鼠标、键盘、显示器(这一部非必需);

    • 接上网线(无线网卡也可以)、电源,然后就自动开机启动。

    • 自启动后,系统安装。

    • 安装结束后,执行指令:


    • sudo apt-get update

    • sudo apt-get upgrade

    • sudo rpi-update

    树莓派3显示屏(7)设置:

    参考链接:https://www.ncnynl.com/archives/201607/226.html

      • sudo nano /boot/config.txt

        经调试,最佳设置为:

      • hdmi_group=2

      • hdmi_mode=14

      • ctrl+O保存,ctrl+X推出

         

        树莓派3配置中文输入法:

        参考链接:https://blog.csdn.net/baidu_26678247/article/details/65629434

         

        树莓派配置opencv

      • 软件源更新:

        // 软件源更新

        sudo apt-getupdate

        // 升级本地所有安装包,最新系统可以不升级,版本过高反而需要降级才能安装

        sudo apt-getupgrade

        // 升级树莓派固件,固件比较新或者是Ubuntu则不用执行

        sudo rpi-update

      • 安装构建OpenCV的相关工具

        // 安装build-essentialcmakegitpkg-config

        sudo apt-getinstall build-essentialcmake git pkg-config

      • 安装常用的图像工具包

        // 安装jpeg格式图像工具包

        sudo apt-getinstall libjpeg8-dev

        // 安装tif格式图像工具包

        sudo apt-getinstall libtiff5-dev

        // 安装JPEG-2000图像工具包

        sudo apt-getinstall libjasper-dev

        // 安装png图像工具包

        sudo apt-getinstall libpng12-dev

      • 安装视频I/O

        sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
      • 安装gtk2.0(树莓派很可能下载错误,更换中科大或者清华源即可,ubuntu有可能出现包版本过高的情况,需要将依赖包降级安装):
        sudo apt-get install libgtk2.0-dev
      • 安装优化函数包
        sudo apt-get install libatlas-base-dev gfortran
      • 使用wget下载Opencv源码:
        // 下载OpenCV 
        wget -O opencv-3.4.1.zip https://github.com/Itseez/opencv/archive/3.4.1.zip 
        // 解压OpenCV 
        unzip opencv-3.4.1.zip 
        // 下载OpenCV_contrib
        wget -O opencv_contrib-3.4.1.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip // 解压OpenCV_contrib
        unzip opencv_contrib-3.4.1.zip
      • 找到你下载的源码文件夹并打开,tar.gz解压后文件夹名应该是opencv-3.4.1(版本号可能会变化),git方式下载的文件夹名应该是opencv
        cd opencv-3.4.1
        mkdir build
        cd build
      • cmake编译参数,安装目录默认为/usr/local ,注意参数名、等号和参数值之间不能有空格,但每行末尾“之前有空格,参数值最后是两个英文的点:
        // CMAKE_BUILD_TYPE是编译方式,CMAKE_INSTALL_PREFIX是安装目录,OPENCV_EXTRA_MODULES_PATH是加载额外模块,INSTALL_PYTHON_EXAMPLES是安装官方python例程,BUILD_EXAMPLES是编译例程(这两个可以不加,不加编译稍微快一点点,想要C语言的例程的话,在最后一行前加参数INSTALL_C_EXAMPLES=ON 
        sudo cmake -D CMAKE_BUILD_TYPE=RELEASE  
                -DCMAKE_INSTALL_PREFIX=/usr/local 
                -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules  (注意自己的opencv_contrib路径)  -DINSTALL_PYTHON_EXAMPLES=ON  -DBUILD_EXAMPLES=ON .. 
    • 之后开始正式编译过程(如果之前一步因为网络问题导致cmake下载缺失文件失败的话,可以尝试使用手机热点,并将release文件夹删除掉,重新创建release文件夹并cmake):
      // 编译,以管理员身份,否则容易出错
      sudo make
      // 安装
      sudo makeinstall 
      // 更新动态链接库
      sudo ldconfig
    • 查询opencv安装版本

      pkg-config opencv --modversion  

    • 树莓派opencv调用摄像头

      // 编辑模块管理配置文件

      sudo vim /etc/modules-load.d/modules.conf

      // 尾部添加一行 bcm2835-v4l2

      // python 测试脚本 ,并保存为 test.py

      #!/usr/bin/env python

      #coding=utf-8

      import cv2 capture = cv2.VideoCapture(0)

      // 设置像素大小

      while True:

      # 获得帧

      ret, frame = capture.read()

      print "frame.shape: {}".format(frame.shape)

      # 显示帧(需要安装了图像界面的raspbian版本)

      cv2.imshow("capture", frame)

      # 当摁下q键,关闭

      if cv2.waitKey(1000// 12) & 0xff== ord("q"):

      break

      cv2.destroyAllWindows()

    • 测试脚本:python test.py



  • 相关阅读:
    Python之旅.第十章.mysql..
    Python之旅.第十章.mysql.
    Python之旅.第十章.mysql.
    Python之旅.第十章.mysql。
    Mac 移动光标和删除
    网络编程——socket开发
    闭包(closure)
    命名空间 and 作用域
    Function
    for循环的禁忌
  • 原文地址:https://www.cnblogs.com/wangyarui/p/8985019.html
Copyright © 2011-2022 走看看