树莓派安装dlib

在树莓派上安装Dlib for python3
在前面的文章中也提到了,我要在树莓派上做有关人脸识别的项目,所以安装Dlib可以说是非常重要了。在网上也看了很多的教程,有安装miniconda的、还有按章berryconda的。我下载过berryconda,但是没有办法conda Dlib,因为没有这个包。在网上一顿苦找,终于找到了可行的方法。做以下整理。

1、我的系统环境
硬件:树莓派3B+
操作系统:Raspbian

2、安装前的准备
先用树莓派到http://dlib.net/ 下载dlib,并解压,记住解压路径。

扩大虚拟内存(因为安装Dlib需要内存很大,不能直接安装),修改配置文件:

sudo nano /etc/dphys-swapfile
1
将 CONF_SWAPSIZE=100 改为 CONF_SWAPSIZE=1024

然后重启虚拟内存相关服务:.

sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
1
2
修改启动方式为命令终端,设置GPU大小(也是因为内存不足)

sudo raspi-config
1
先改启动方式:
Boot Options >>
Desktop / CLI >>
Console Autologin
确定

接着改GPU大小:
Advanced Options >>
Memory Split >>
将64修改为16
点击Finish,并重启。

重启后不再进入图形界面,而是直接进入终端。

3、安装依赖库
Dlib需要以下环境依赖

Boost
Boost.Python
CMake
X11

安装方法:

sudo apt-get update
sudo apt-get install build-essential cmake libgtk-3-dev libboost-all-dev -y
1
2
用pip3安装dlib运行依赖库:
(一定要用pip3,因为树莓派也内置python2,直接pip会装错位置)

pip3 install numpy
pip3 install scipy
pip3 install scikit-image
1
2
3
4、安装Dlib

cd dlib解压路径
sudo python3 setup.py instal
1
2
在经过漫长的等待后,安装Dlib就完成了。

再根据步骤2,把修改的内容和选项都设置回去就可以了。

至此就结束了,希望对大家有有帮助。
原文:https://blog.csdn.net/weixin_44086593/article/details/87467537

转载于:https://www.cnblogs.com/ssxblog/p/10683769.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

REBOOT Reload - 可安装在优盘的 Windows 和 DOS 启动盘

经常会帮别人恢复系统,很多都能把系统恢复的,但是也有时只有重装,重装系统拿个GHOST版很容易的,关键是需要把里面的数据给取出来,一些C盘上的文档,最老土的办法就是拆开机箱,把硬盘挂到另一台系…

android红米3调用相机,红米3有什么接口?红米3有HDMI接口吗?

小米红米手机3有什么接口小米红米手机3有3.5mm耳机接口,microUSB充电和数据接口(采用5V/2A标准充电头)。那么小米红米手机3有什么接口?小米红米手机3采用金属机身,其背面由4166颗星星成菱形排列,设计灵感来自夜空中的繁星。当光线游走在圆点…

[jQuery] 你有写过jQuery的扩展吗?都有哪些写法?

[jQuery] 你有写过jQuery的扩展吗?都有哪些写法? jQuery扩展语法把扩展的内容就可以写到xxxx.js文件了,在主文件中直接导入就行了。用法1、$.xxx()$.extend({"GDP": function () {console.log("戴小红花");}});- 给jQue…

第二十一天

唉,前一段时间Hotle不能上网了,真是郁闷。 来日本整整三个星期了,天天写文档,真是烦死了。 不过幸好我的客户是个大美女,不到三十,还没结婚呢,哈哈。前两天他们举行新年会的时候,还给…

android 上下翻页素材,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)...

前言大家好,这是这个系列的第四篇,在阅读这篇文章之前,建议可以先看下之前系列的文章,为了节省篇幅,之前详细说过的地方,这里就不再详细描述了:这一篇,要说实现的是第一篇中的翻页切…

[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this

[jQuery] jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this init()方法中返回的this指向init的实例对象,而init.prototype等于jQuery.prototype,所以也是jQuery的实例对象;返回this是为了实现链式调用个人简介 我…

SAP OData $batch processing

例として、1回の呼び出しで100個の新しい商品を作成したい場合、最も簡単な方法は、$ batch要求を使用して100個のPOST呼び出しすべてを単一のサービス呼び出しにまとめることです。 URIの末尾にsap-statistics trueオプションを追加すると、所要時間についての詳細が表示され…

注册assembly的问题

.net framwork 1.1 手动注册 Policy.....开头的 Assembly 时候,一定要有 同名的.config 档存在,否则 提示:不符合强命名规则。 转载于:https://www.cnblogs.com/frankbaul/archive/2008/02/19/1073885.html

android模拟器上传,电脑文件怎么传到夜神android模拟器 文件上传夜神模拟器

电脑传模拟器文件方法:方法一:直接拖拽电脑中任意文件到模拟器主界面中,即可跳出如图所示:例:点击移动后变蓝色的窗口按钮直接点击打开手机文件夹按钮,在文件夹内安装或移动即可;方法二&#xf…

[jQuery] jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?

[jQuery] jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝? 一、jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。 语法$.extend( target [, object1 ] [, objectN ] )指示是否深度合并$.extend( [deep ], target, object1 […

如何在VSTFS中设置email notification

登录Team foundation server,然后Team->Project Alerts, 设置接收通知的email地址即可转载于:https://www.cnblogs.com/magicdlf/archive/2008/02/25/1080962.html

html第一个子元素选择,css选中父元素下的第一个子元素(:first-child)

前言最近在项目中用到 :first-child 很容易的就想到了,嗯嗯。这不就是选择第一个元素吗?好像很好用,平时使用中也没有遇到什么问题,理所当然的就以为它只会选中父元素下的第一个元素,对孙元素和曾孙元素没有影响。事实…

[jQuery] jquery.extend与jquery.fn.extend的区别?

[jQuery] jquery.extend与jquery.fn.extend的区别? 1、认识jQuery extend()和jQuery.fn.extend()jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样&…

登录按钮的美化

<input type"submit" value"注册"> input[typesubmit]{width: 60px;height: 30px;/*边框*/border: 2px solid #1B47A4;/*圆角*/border-radius: 10px;/*背景渐变*/background: -moz-linear-gradient(top, #2564EE, #225CD2);background: -webkit-line…

Papervision3D 系列教程、学习资源.

来自&#xff1a;http://www.mmug.com.tw/forum官網 http://www.papervision3d.org/ http://blog.papervision3d.org/ http://wiki.papervision3d.org/ http://www.nabble.com/Papervision3D-f22855.html http://osflash.org/mailman/listinfo/Pap ... sflash.org 若是有朋友也…

html表格背景图片格式,HTML表格标记教程(8):背景图像属性BACKGROUND

HTML表格标记教程(8):背景图像属性BACKGROUND互联网 发布时间&#xff1a;2008-10-17 18:56:21 作者&#xff1a;佚名 我要评论为表格设置背景图像&#xff0c;可以使用任何的GIF或者JPEG图片文件。基本语法语法解释定义背景图象时&#xff0c;写下图片文件的完整路径或…

Windows安装zookeeper 单机版

首先需要安装JdK&#xff0c;从Oracle的Java网站下载&#xff0c;安装很简单&#xff0c;就不再详述。 1、下载zookeeper&#xff0c; https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/ 2、&#xff08;单机模式&#xff09;单机安装非常简单&#xf…

[jQuery] jQuery的队列是如何实现的?队列可以用在哪些地方?

[jQuery] jQuery的队列是如何实现的&#xff1f;队列可以用在哪些地方&#xff1f; 一、队列是什么&#xff1f;队列是一种数据结构&#xff0c;跟生活中的排队是一样的,符合先进先出,后进后出的原则即:对一个数组做一些限制&#xff1a;1、只允许在后面插入数据,只允许在前面…

大学生如何成功就业。

面对中国教育体制中大学生的不断扩招&#xff0c;这几年大学生的就业形式越来越严峻。本科生、硕士生已不稀奇&#xff0c;“海归”也成了“海带”&#xff0c;那些学历不高的大专生、中专生更是成了职场中的蓝领一列。那么&#xff0c;大学生如何能在竞争激烈的就业环境中&…

html自定义滚动条不占位,如何实现滚动条在各浏览器中不占用布局

在一般浏览器中&#xff0c;当内容超出容器时&#xff0c;如果不是overflow:hidden&#xff0c;通常都会出现滚动条&#xff0c;由于滚动条并不是浮在布局内容之上&#xff0c;所以通常会带来两个问题&#xff1a;1&#xff0c;容器内部内容宽度固定&#xff0c;恰好撑满&#…