一、前言

已经有很多帖子详细介绍讲解过OpenCV在树莓派3的人脸识别,由于树莓派3性能有限,这次我们来采用较新的树莓派4B来尝试做人脸识别。在树莓派4中,最后的运行进行识别的帧率可以达到28FPS,还是不错的效果了,识别速度在调完参数(准确率)也是可以达到非常快切准确的识别效果。

此图为人脸检测部分

此篇文章以我连滚带爬,看了很多前辈的博客、文章以及自己在安装、配置、代码遇到的各种错误的总结,站在巨人肩膀完成人脸识别,若文章有不正之处,欢迎批评指正,这是我前进的动力,也希望此文章的对你有帮助

Tips:本文章多适用于新手小白,避免各种踩坑的,本文提及的小细节和各种报错归档我会有总结,各位可选择性观看

二、准备工作

树莓派4B(StarTrak*TM崭新出厂 ),16(32)GB内存卡*,HDIM线(最好自备显示器),摄像头

树莓派Pi4:

三、树莓派的系统

树莓派系统官方网站:树莓派Pi OS

树莓派中文网站:树莓派中文下载站

四、安装系统

新手小白推荐系统 :NOOBS

NOOBS

(下载选择NOOBS功能更多更全)

五、系统快速安装

准备软件:SDFormatter(格式化内存卡)

BalenaEtcher:

当然也可以选择Win32DiskImager

个人喜欢用BalenaEtcher烧录(方便快捷)

BalenaEtcher

1.Flash from file(选择你下载好的镜像路径)

2.Select target(选择你的SD卡)

3.flash

Done

PS:在烧录过程中报错或者烧录后报错,尝试再次烧录,若还有error,要考虑镜像文件或内存卡问题了

内存卡无法烧录可能原因:格式问题(FAT32、NTFS)or 卡本身的问题(换卡使用)

六、连接网络—换源

点亮成功后,顺着安装配置步骤一步步配置参数

1.连接网络

可以选择wifi连接,或者网线

ps:有小伙伴就问啦:没有wifi只有网线,网线无法连接路由器怎么办?

备用方案:用网线一根接树莓派一根接笔记本电脑,打开"网络和共享中心”

“更改配适器设置”

右键WLAN属性

“共享”———“允许其他网络用户连接”———“选择以太网”

共享网络成功

2.换源(非常重要)

树莓派服务器在国外,国内用户在使用中,update和install过程中会非常慢甚至网络断联报错,在你没有魔法上网 时,换源是友好的选择

准备换源

首先查看自己树莓派版本,树莓派版本,树莓派版本

重要的事情说三遍!!!

在终端里输入

lsb_release -a1

图片中 buster即为当前操作系统版本

PS:在确定系统版本后去选择对应的源网,不然换完够无法更新安装会提示报错

(当时新手时在此翻了车)

确定完版本后

打开配置sources.list文件

在终端 输入

sudo nano /etc/apt/sources.list1

用#注释掉原文件内容,用以下内容取代Ctrl + O 保存 Ctrl + X 退出

用清华大学举的软件源举例:(buster版本)

Ps:Ctrl+Shift+V可以在终端粘贴

# 编辑 sudo nano /etc/apt/sources.list 文件,删除或注释原文件所有内容,用以下内容取代:

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

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

# 编辑 sudo nano /etc/apt/sources.list.d/raspi.list 文件,删除或注释原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui1

2

3

4

5

6

7

PS:其他版本系统:

wheezy版本

# 编辑 `sudo nano /etc/apt/sources.list` 文件,删除或注释原文件所有内容,用以下内容取代:

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

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main non-free contrib rpi

# 编辑 `sudo nano /etc/apt/sources.list.d/raspi.list` 文件,删除或注释原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ wheezy main ui1

2

3

4

5

6

7

jessie版本:

# 编辑 `sudo nano /etc/apt/sources.list` 文件,删除或注释原文件所有内容,用以下内容取代:

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

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

# 编辑 `sudo nano /etc/apt/sources.list.d/raspi.list` 文件,删除或注释原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ jessie main ui1

2

3

4

5

6

7

stretch版本:

# 编辑 `sudo nano /etc/apt/sources.list` 文件,删除或注释原文件所有内容,用以下内容取代:

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

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi

# 编辑 `suao nano /etc/apt/sources.list.d/raspi.list` 文件,删除或注释原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui1

2

3

4

5

6

7

完成后更新一下软件源列表

sudo apt-get update

sudo apt-get upgrade #此项更新安装包1

2

3.开启VNC

VNC可以在PC端直接登录到树莓派的桌面

Windows端安装VNC

保证PC和树莓派安装在同一个局域网内

在树莓派里开启VNC

选择Enable

VNC开启成功

PS:顺便在这里开启SSH

七、SSH-(无显示器)

我们装好系统,身边无显示器的情况下使用树莓派的方法:

首先系统烧录成功后,我们拔出内存卡,插入至电脑,进入根目录,新建一个文本文档命名为“ssh”

此方法是增加ssh空文件开启树莓派的SSH服务

查找IP

现在有两种方法进行ip查找连接

1.无网线版

还是读卡器进入树莓派的根目录,新建.txt文件命名为“wpa_supplicant.conf”(无.txt后缀)

编辑以下内容:

country=CN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid="WiFi名称"

psk="wifi密码"

priority=10

}1

2

3

4

5

6

7

8

PS:priority值表示优先级,值越大,优先度越大

启动树莓派,在路由器端进行查看ip地址

Tips:可以在路由器端查看,也可以在手机端创建热点直接查看IP地址

2.有网线版

同换源教程,使用网线连接树莓派和电脑win+R打开cmd输入ipconfig查看

3.使用IP扫描器

Advanced IP scanner

还有很多扫描IP地址的软件,根据自身的需求下载使用

还有最简单粗暴的方法

当获得到树莓派的ip地址时,我们接下来可以使用putty来远程连接到树莓派的终端

PUTTY

官方下载地址:putty

打开软件

选择Open开始连接

进入后:

login as “树莓派用户名”(默认pi)

password:“密码”(默认raspberry)

成功后如图:

至此,树莓派从安装系统到登陆的基本操作已经完成

在终端窗口执行:

sudo apt-get update

sudo apt-get upgrade1

2

下一篇我们开始:树莓派4B无痛安装python3+OpenCV(搭建环境篇)

文章来源: blog.csdn.net,作者:BIGBOSW,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_50679163/article/details/109998296

树莓派安装python opencv_树莓派4无痛安装OpenCV+python3相关推荐

  1. win7环境下安装Python时可能要到安装不成功的情况,解决问题步骤

    安装Python时可能要到安装不成功的情况,解决问题步骤: (1)先看log日志:有的提示需要安装win7 SP1; (2)微软官方下载,先安装win7 SP1:windows6.1-KB976932 ...

  2. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  3. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  4. python详细安装教程环境配置-如何安装Python(环境设置)?详细安装步骤图解

    本文概述 在本教程的这一部分中, 我们将讨论在各种操作系统上的python安装. 在Windows上安装 访问链接https://www.python.org/downloads/下载最新版本的Pyt ...

  5. 安装python要注意什么_安装python注意事项

    一:windows安装python 1:需要下载python安装包 2:安装配置环境变量 3:cmd下输入python验证:python,python -v 二:linux环境下安装python 1: ...

  6. 嵌入式Linux安装Python环境,linux环境下安装python 3

    说明: 在linux环境下,都默认安装python 2的环境,由于python3在python2的基础上升级较大,所以安装python 3环境用于使用最新的python 3的语法. 安装过程: 1.下 ...

  7. anaconda下安装python,Windows下Anaconda的安装和简单使用方法

    Anaconda is a completely free Python distribution (including for commercial use and redistribution). ...

  8. ipad能安装python么_ipad上能安装python吗

    ipad上怎么安装python? 手机和ipad都是6.0.1系统,没有升级到7.0以上openssh 提供远程登录操作 pyobjc 提供python2.5.1版本德 移动终端 安装好以后打开终端输 ...

  9. 手机安装python的步骤_手机安装python环境

    一.安装Termux环境 1.下载Termux Qpython 安装以后玩爬虫各种报错,也就不纠结了,直接弄Termux 虚拟环境 下载链接:https://wiki.termux.com/wiki/ ...

最新文章

  1. Android 手势—— GestureDetector 和 SimpleOnScaleGestureListener (手势缩放)
  2. 学计算机视觉台式机,回顾2020,2020年最受欢迎的7种电脑视觉工具
  3. 北大马剑竹 | 结构性和功能性基因组学的机器学习算法
  4. 【133天】尚学堂高淇Java300集视频精华笔记(71-72)
  5. Codeforces 429 A. Xor-tree
  6. mac 下安装jenkins
  7. Fibonacci Sum HDU - 6755【2020 Multi-University Training Contest 1】斐波那契数列变形+二项式定理
  8. 脚踏实地,才能顶天立地!
  9. c语言程序设计实验实训教程公众号,C语言程序设计基础知道答案公众号
  10. Web安全实践(6)web应用剖析之信息提炼
  11. MFC中使用CTabCtrl或CPropertySheet实现标签页
  12. BERT模型—3.BERT模型在ner任务上的微调
  13. 双十一真的是全年最便宜的么?
  14. C程序设计 -- 随笔
  15. 安卓手机格式化怎么弄_安卓手机怎么格式化?
  16. Some weights of the model checkpoint at bert_pretrain were not used when initializing BertModel
  17. GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱
  18. 移动宽带客户测试软件,华为移动宽带终端检测工具(Mobile Doctor)
  19. 用快递单号快速查询物流退回件的单号
  20. 仿知音漫客漫画APP--MVP模式

热门文章

  1. 中投证券分析报告(0608)
  2. 学术论文查重经验分享
  3. #圈复杂度 - Cyclomatic Complexity
  4. 简单冲裁模、连续冲裁模、复合冲裁模,你搞懂了吗?
  5. 客户懂点代码是最致命的毒药
  6. 在美团的八年,学到了这些
  7. ERC-777 和风险缓解
  8. 基于模型参考自适应的永磁同步电机参数辨识模型
  9. VASP关于ALGO参数设置
  10. 微信公众号数据2019_清博大数据 | 2019年测绘之家微信公众号数据专属报告:估值相当于6辆奔驰S...