关于树莓派 BOOBS 安装之后的初级操作
以安装OpenCV 3.1.0为例
上一篇我们利用Raspberry 官方提供的工具 BOOBS安装了Raspbian 操作系统,下面让我们看一下如何简单的配置raspbian操作系统。
从树莓派官方下载页面下载树莓派的映像安装OS之后,还需要通过terminal安装一些基本的库之后才能满足开发需求。
比如在Raspberry pi上配置OpenCV的库,这里以Pyimageresearch的OpenCV安装教程为例进行说明。
第一次启动树莓派后的安装操作
首先启动树莓派,通过SSH或者直接给树莓派连接显示器和键鼠打开一个terminal。SSH客户端推荐Putty或SmarTTY,文件传输推荐WinSCP。
更新树莓派:sudo apt-get updatesudo 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-devsudo 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 安装之后的初级操作的更多相关文章
- 树莓派centos安装的基本配置
萌新再发一帖,这篇文章呢主要是为大家在树莓派上安装centos以后提供一个问题的解决方案. 首先我呢觉得好奇就在某宝上花了两百来块钱买了一套树莓派,很多人喜欢在树莓派上安装Debian,我呢更青睐用R ...
- 树莓派3B安装远程
步骤1:树莓派3安装 RDP SERVER 及VNC SERVER sudo apt-get install -y tightvncserver sudo vncserver 最后才知道一定要加上VN ...
- 树莓派编译安装 EMQ 服务器
前言 EMQ 是一款开源的物联网 MQTT 消息服务器,使用 Erlang/OTP 语言平台设计,在 DIY 智能家居时可以作为网关,前几天摸索了一下在树莓派中安装 EMQ 的方法,记录一下. 步骤 ...
- 树莓派4B安装docker-compose(64位Linux)
准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考<树莓派4B安装64位Linux(不用显示器键盘鼠标)> 安装docker-co ...
- 在树莓派上安装Theano
“查遍全网都没人成功在树莓派安装Theano,这是什么样的感觉?” ——写在开头 在这里必须先说一下,由于安装过程中的坑太多了,遇到的问题层出不穷,所以我这里只能记录我安装过程中的印象深刻的问题,如果 ...
- 树莓派4B安装Raspbian系统及配置
2019/11/11, 树莓派4B, Raspbian Buster 摘要:给树莓派4B安装系统及基础配置 树莓派实验室参考文档 准备工具 树莓派4B硬件 SD卡格式化工具 SD Formatter ...
- 树莓派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 ...
- 树莓派3B+安装&卸载mysql
需求 在树莓派上 安装Mysql 服务,并开启远程访问 步骤 安装 mysql server 1 $ sudo apt-get install mysql-server 我以为中间会让我提示输入 数据 ...
- 树莓派3B+安装64位ubuntu系统和docker工具
想在树莓派3B上安装一些64位应用(例如64位JDK),因此首先要安装64位的操作系统,今天咱们就一起来实战: 原文地址:https://blog.csdn.net/boling_cavalry/ar ...
随机推荐
- RHEL7 -- NetworkManager
RHEL7中默认的网络服务是由NetworkManager提供,NetworkManager可以动态控制和配置网络. 网络工具和应用 应用或工具 描述 NetworkManager 默认的网络守护进程 ...
- RHEL7 -- RPM包命名规则
rpm软件包文件采用软件包名称组合name-version-release.architecture的方式进行命名 以下面的rpm包为例: kernel-devel--.el7.x86_64 ·na ...
- ArraySegmentSample
class Program { static void Main() { , , , , , }; , , , , , , }; ] { , ), , ) }; var sum = SumOfSegm ...
- Smarty之html_options使用心得
<select name="group_id">{html_options options=$member_group selected=$member.group_i ...
- 理解HTTP幂等性,分布式事物
理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式.无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API.为什么 ...
- 二分箭术--G&K稳健过神思路
自从资料片开始,一直在思考稳定可靠的过神思路,现在有眉目了,试验了几把感觉不错,先分享如下: 1)只开2个分城,特殊情况除外.Re: 经过多次打的经验,开2个分城比开3个分城更容易选址,政策更快,快乐 ...
- ios应用下架方法(说明)
ios应用下架方法(说明) 正在审核中的: 在binary details里边 reject按钮 已经上架的: 在itunesconnect里的app详情里面找到rights and pricin ...
- jQery的方法
<!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...
- spring容器的配置和springmvc的配置
spring容器的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h ...
- python2 除法保留两位小数