zoukankan      html  css  js  c++  java
  • 关于树莓派 BOOBS 安装之后的初级操作

     以安装OpenCV 3.1.0为例

      上一篇我们利用Raspberry 官方提供的工具 BOOBS安装了Raspbian 操作系统,下面让我们看一下如何简单的配置raspbian操作系统。

    树莓派官方下载页面下载树莓派的映像安装OS之后,还需要通过terminal安装一些基本的库之后才能满足开发需求。
    比如在Raspberry pi上配置OpenCV的库,这里以Pyimageresearch的OpenCV安装教程为例进行说明。

    第一次启动树莓派后的安装操作

    首先启动树莓派,通过SSH或者直接给树莓派连接显示器和键鼠打开一个terminal。SSH客户端推荐PuttySmarTTY,文件传输推荐WinSCP

    更新树莓派:
    sudo apt-get update
    sudo apt-get upgrade
    然后重启树莓派:
    sudo reboot
    安装基本的依赖项:
    sudo apt-get install build-essential cmake pkg-config
    安装和图像相关的库:
    sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
    安装基本的IO库:
    sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
    sudo apt-get install libxvidcore-dev libx264-dev
    安装highgui相关的依赖库:
    sudo apt-get install libgtk2.0-dev
    安装opencv进阶依赖库,操作矩阵等:
    sudo apt-get install libatlas-base-dev gfortran
    由于Pyimageresearch的OpenCV 3.1.0安装教程中使用python并且建立了代码的虚拟环境,这里略去python和虚拟环境的安装。

    下载OpenCV 3.1.0和OpenCV_contrib库:

    对于新手,可以先进入download目录cd ~/Downlaod再下载,如果直接输入命令会下载到你termianl的当前路径下。
    下载OpenCV 3.1.0:
    wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip
    解压OpenCV 3.1.0:
    unzip opencv.zip
    下载OpenCV_contrib库:
    wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip
    解压OpenCV_contrib库:
    unzip opencv_contrib.zip

    编译和安装OpenCV 3.1.0

    步骤类似于在Linux上的操作,使用Makefile来完成编译。关于Makefile,新手可以去查找一下cmake相关的使用,这样方便理解linux上开源库的使用和如何在windows上用visual studio来编译需要的开源库。
    进入opencv3.1.0目录:
    cd opencv-3.1.0/
    新建build文件夹:
    mkdir build
    进入build文件夹:
    cd build
    配置cmake(这一步直接粘贴所有行到你的terminal即可):
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.1.0/modules -D BUILD_EXAMPLES=ON ..
    编译:
    make
    安装:
    sudo make install
    把OpenCV生成的动态链接库加入树莓派目录:
    sudo ldconfig

    到这里就完成了树莓派的配置和OpenCV 3.1.0的安装。

  • 相关阅读:
    派生
    什么是类的继承
    python中一切皆对象
    类之属性查找
    类之 __init__方法

    MySql cmd下的学习笔记 —— 有关分组的操作(group by)
    MySql cmd下的学习笔记 —— 有关select的操作(max, min等常见函数)
    MySql cmd下的学习笔记 —— 有关select的操作(in, and, where, like等等)
    MySql cmd下的学习笔记 —— 有关表的操作(对表的增删改查)
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/5907274.html
Copyright © 2011-2022 走看看