以安装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的安装。

关于树莓派 BOOBS 安装之后的初级操作的更多相关文章

  1. 树莓派centos安装的基本配置

    萌新再发一帖,这篇文章呢主要是为大家在树莓派上安装centos以后提供一个问题的解决方案. 首先我呢觉得好奇就在某宝上花了两百来块钱买了一套树莓派,很多人喜欢在树莓派上安装Debian,我呢更青睐用R ...

  2. 树莓派3B安装远程

    步骤1:树莓派3安装 RDP SERVER 及VNC SERVER sudo apt-get install -y tightvncserver sudo vncserver 最后才知道一定要加上VN ...

  3. 树莓派编译安装 EMQ 服务器

    前言 EMQ 是一款开源的物联网 MQTT 消息服务器,使用 Erlang/OTP 语言平台设计,在 DIY 智能家居时可以作为网关,前几天摸索了一下在树莓派中安装 EMQ 的方法,记录一下. 步骤 ...

  4. 树莓派4B安装docker-compose(64位Linux)

    准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考<树莓派4B安装64位Linux(不用显示器键盘鼠标)> 安装docker-co ...

  5. 在树莓派上安装Theano

    “查遍全网都没人成功在树莓派安装Theano,这是什么样的感觉?” ——写在开头 在这里必须先说一下,由于安装过程中的坑太多了,遇到的问题层出不穷,所以我这里只能记录我安装过程中的印象深刻的问题,如果 ...

  6. 树莓派4B安装Raspbian系统及配置

    2019/11/11, 树莓派4B, Raspbian Buster 摘要:给树莓派4B安装系统及基础配置 树莓派实验室参考文档 准备工具 树莓派4B硬件 SD卡格式化工具 SD Formatter ...

  7. 树莓派pip安装opencv报错,Could not find a version that satisfies the requirement cv2 (from versions: )No matching distribution found for cv2

    前言 我在使用pip install opencv-python 时报错 Could not find a version that satisfies the requirement opencv ...

  8. 树莓派3B+安装&卸载mysql

    需求 在树莓派上 安装Mysql 服务,并开启远程访问 步骤 安装 mysql server 1 $ sudo apt-get install mysql-server 我以为中间会让我提示输入 数据 ...

  9. 树莓派3B+安装64位ubuntu系统和docker工具

    想在树莓派3B上安装一些64位应用(例如64位JDK),因此首先要安装64位的操作系统,今天咱们就一起来实战: 原文地址:https://blog.csdn.net/boling_cavalry/ar ...

随机推荐

  1. FA_固定资产六大业务增加、修改、报废、在建、折旧、盘点概述(概念)

    2014-06-04 Created By BaoXinjian

  2. Axure多人协作

    这几天搞<材料採购系统>需求.我们组须要分模块画模型图,可是假设每一个人各自画各自的,最后整合,这样就太麻烦了.小左说Axure能够实现多人协作,于是我就研究了一下.我们组已经在用了.以下 ...

  3. javascript array操作

    首先来看一下怎么判断一个对象是不是数组: 1.Array.isArray(obj) 调用数组的isArray方法 2.obj instanceof Array 判断对象是否是Array的实例 3.Ob ...

  4. Correlation and Regression

    Correlation and Regression Sample Covariance The covariance between two random variables is a statis ...

  5. [k8s] kubelet单组件启动静态pod

    kubelet单组件启动静态pod 无需k8s其他组件,单独下载kubelet的二进制,可以启动静态pod. 静态pod不受api管理,kubectl get po可以看到,但是kubectl del ...

  6. cocos2d-x笔记 ccTouchesBegan、ccTouchesMoved、ccTouchesEnded

    #ifndef __MUTITOUCHTEST_H__ #define __MUTITOUCHTEST_H__ #include "../testBasic.h" class Mu ...

  7. maven导入外部包pom.xml配置

    <dependency> <groupId>com.hadoop</groupId> <artifactId>hadoop-lzo</artifa ...

  8. 登陆时不同浏览器获取session存在的相关疑问?

    问题1:在同一个电脑上,登陆成功后,将登陆信息存放到session域中后,使用另一个浏览器访问时,能否获取这个session域中的值? request.getSession().setAttribut ...

  9. win8 X64 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    操作系统是Windows 8 64位,安装了Microsoft Office 2013,从SQL Server 2008中导入Excel文件时出现提示: 未在本地计算机上注册“Microsoft.AC ...

  10. python基础系列教程——Python库的安装与卸载

    python基础系列教程——Python库的安装与卸载 2.1 Python库的安装 window下python2.python3安装包的方法 2.1.1在线安装 安装好python.设置好环境变量后 ...