IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 树莓派安装dlib库以及从本地上传文件到树莓派上 -> 正文阅读

[系统运维]树莓派安装dlib库以及从本地上传文件到树莓派上

安装opencv

1.换源

换源准备

首先查看系统版本

lsb_release -a 查看自己的版本类型

开始换源

树莓派基金会提供的源(我们一般不更改这个源)
/etc/apt/sources.list.d/raspi.list里的软件源是树莓派基金会单独提供/维护的软件源,主要包括raspi-config、minecraftpi、树莓派桌面环境、内核固件驱动等少量软件。

输入命令打开文件

sudo nano /etc/apt/sources.list.d/raspi.list

然后下面将你选择的源地址复制到文件中原来源地址的位置,将原来的源删除。

**Stretch\**(三选其一即可)
中科大 deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui 

清华 deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui 

默认官方源 deb http://archive.raspberrypi.org/debian/ stretch main ui 
**Jessie**(三选其一即可)
中科大 deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main ui 

清华 deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ jessie main ui 

默认官方源 deb http://archive.raspberrypi.org/debian/ jessie main ui

Raspbian源(一般建议更改这个源)

raspbian这个源是由独立开发者维护的,与树莓派基金会并无直接联系。
通常位于/etc/apt/sources.list

终端输入下面命令打开该文件

sudo nano /etc/apt/sources.list

**Stretch**(选择其中一个即可,注意大小写及目录)

阿里云

deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi 

搜狐

deb http://mirrors.sohu.com/raspbian/raspbian/ stretch main contrib non-free rpi 

北陆先端科学技术大学院大学(日本知名镜像站,日常出口带宽2g)

deb http://ftp.jaist.ac.jp/raspbian/ stretch main contrib non-free rpi


Jessie(选择其中一个即可)

中科大

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi 

清华

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

阿里云

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi 

搜狐

deb http://mirrors.sohu.com/raspbian/raspbian/ jessie main contrib non-free rpi 

官方源

deb https://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

更新数据

sudo apt-get update

sudo apt-get upgrade 

?然后更换成国内的pip源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

升级下pip

pip install pip -U
//注意pip默认的python版本是2.X,pip3的默认版本是3.X

2.开始安装

更新软件列表

sudo apt-get update


安装依赖环境

sudo apt-get install libjpeg-dev libatlas-base-dev libjpeg-dev libtiff5-dev libpng12-dev libqtgui4 libqt4-test libjasper-dev


pip安装opencv
?

pip3 install opencv-python==3.4.6.27
//安装opencv时最好指定安装的版本,因为默认安装的是最新的4版本,
//而由于最新的OpenCV4不支持Pi,故卸载重新安装OpenCV3
//卸载当前版本:pip3 uninstall opencv-python
//进行重新安装:pip3 install opencv-python==3.4.6.27

修改python3为默认版本

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

下载dlib

1.安装前的准备工作

先到dlib C++ Library下载dlib,这个耗时长。边下载边做下面的事情。

  1. 扩大虚拟内存
    修改虚拟内存配置文件:
$ sudo nano /etc/dphys-swapfile

将CONF_SWAPSIZE=100改为 CONF_SWAPSIZE=1024
即是把虚拟内存从100M改为1G,然后重启虚拟内存相关服务:

$ sudo /etc/init.d/dphys-swapfile stop
$ sudo /etc/init.d/dphys-swapfile start
  1. 设置启动后进入命令终端而不是图形界面
$ sudo raspi-config

按以下路径选择选项并修改:
Boot Options => Desktop / CLI => Console Autologin

  1. 设置GPU占用内存的大小
$ sudo raspi-config

Advanced Options => Memory Split
将GPU可用内存改为16。作用就是把更多的内存给CPU用。

2.安装依赖库

  1. Boost
  2. Boost.Python
  3. CMake
  4. X11
    安装方法:
$ sudo apt-get update
$ sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -y

3.安装其他运行依赖库

pip3 install numpy
pip3 install scipy
pip3 install scikit-image
(安装时间太长不建议,执行下面这一条命令)
sudo apt-get install python-skimage

4.正式安装

进入刚才下载的dlib路径下

cd /Home/pi/Downloads/dlib
//这个要看具体的dlib文件夹的名字

然后执行

 sudo python3 setup.py install 

然后就是耐心等待了

5.验证

$ python3
Python 3.4.2 (default, Oct 19 2014, 13:31:11) 
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dlib
>>>

上传文件至树莓派

1.安装File Zilla

File Zilla官网
File Zilla 是一个优秀且免费的FTP软件

这里建议下载绿色版

?进入安装包点击exe文件,即可进入

如果想上传文件夹,可以将文件直接拖到树莓派对应文件夹下(或者直接右键)

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-07 11:29:31  更:2022-05-07 11:31:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:20:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码