玩转树莓派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 \   -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



猜你喜欢

转载自www.cnblogs.com/wangyarui/p/8985019.html