毕设-人脸识别(百度api)-树莓派(安装到使用)-环境搭建

写在前面

  • 本次内容主要是自己毕设的流程,因为本次选题相对比较跨学科,对于很多和自己一样的小白来说不是很友好。网上资料筛选起来比较麻烦,尤其是环境搭建部分。把自己踩过的坑和搜集到的流程写下来,方便自己和小伙伴快速应对毕设。

1. 选题来源

  • 人脸识别门禁系统
  • 本视频本身已经很完善了,加上其微信公众号的开发文档,已经够快速完成毕设了。
  • 代码用微信公众号的就好,不需要使用GitHub上的。
https://www.bilibili.com/video/BV1U741127yV?p=3&spm_id_from=pageDriver

2. 环境搭建

2.1 树莓派
  • 做的时候参照了一下文档,本文档借助第三方软件,但其他的内容还是很有参考价值的。
  • 很多教程都是借助第三方软件烧录系统,但是官方的就比较好用,而且不需要自己去选择树莓派的版本。
  • 注意使用官方的烧录软件时,要预设账号密码,不然后续修改配置文件后就登录不上了。
2.1.1 文档
https://blog.csdn.net/qq_33273956/article/details/85935418?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165137001516781483729907%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165137001516781483729907&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-4-85935418.nonecase&utm_term=%E6%A0%91%E8%8E%93%E6%B4%BE&spm=1018.2226.3001.4450
2.1.2 视频
https://www.bilibili.com/video/BV1W4411G7mF?spm_id_from=333.337.search-card.all.click
2.2 ardunio
2.2.1 下载
# 首页有其他资料
https://www.arduino.cn/
# 可直接下载
https://cloud.codess-nas.top:5213/s/ApT2
2.2.2 使用
  • 切记烧录代码是不要连接其他设备,不然容易报错,烧录代码不成功。
  • 烧录完毕后可断开和电脑的链接,ardunio可存储一个程序。
https://jingyan.baidu.com/article/e3c78d641e265f7c4c85f5b2.html

常见错误区

  • 接下来就说一下自己遇到的坑, 方便大家快速快速完成毕设
第一坑
# 记录下当前时间,大家排错时,注意关注下时效性
# 2022.05.01 以下说的最新都是今年
官方树莓派的新系统取消了默认初始账号: pi 密码: raspberry
为什么这样说了,因为大部分同学都没有购买显示屏,需要ssh远程登录。
这需要修改配置文件,而修改了配置文件,就不能使用远程登录了。
但是不修改配置文件,又无法远程登录,形成了死循环,就需要买显示器。
第一坑就在这儿,以下是解决方案:
	1. 前文提到的购买显示器。
	2. 第二点是我们更愿意做的,也是前文提到的,使用官方烧录软件,
	   手动选择第一个镜像,提前预设账号密码,这样就可以修改配置文件,
	   远程登录了。
官方烧录软件传送门
  • 选择合适的系统版本。
  • 开始烧录前先配置账号,密码。
  • 默认选择第一个镜像,然后直接烧录,不需要做其他操作
https://www.raspberrypi.com/software/
第二坑
# 主要是python的坑
使用python安装本次需要的依赖都轻车熟路,但也要注意下解释器版本。
安装bluetooth库时,注意不是同名库,
不能直接sudo pip install bluetooth 而是pybluez
sudo pip install pybluez
安装失败,就把几个pip源都试一下,建议中科大源。
如果还报错就可能是解释器版本问题,使用以下命令查看版本:
python --version
自己用python3.7失败了,之后用的python3.9.
第三坑
问题:摄像头根据流程打不开
1. 查看摄像头是否接好,容易安装反,建议找个视频跟着安装。
2. 已确认摄像头接好,也同过 sudo raspi-config  修改了配置。
	使用一下命令确认:vcgencmd get_camera 
	两个参数都是1 即是正常
	(一个参数是否开启权限, 另一个参数是是否检测到摄像头)
	根据对应参数去排查
3. 如果排查后依旧两个参数为0,那大概率是树莓派版本不对,
  (自己踩过),直接重开就好。

第四坑

问题:树莓派配对蓝牙时,扫描不出来。
1. 首先电压要给5V 给小了的话就算连上也会断开。
2. 排查电压后还是树莓派扫描不到,但是电脑又能扫描到。 
   就用linux命令手动配对,命令如下:
   # 打开系统蓝牙
   sudo service bluetooth start
   # 进入bluetoothctl
   bluetoothctl
   # 依次输入以下命令,开启权限和扫描。
     power on 
     agent on 
     default-agent 
      scan on 
   # 配对HC-05的MAC地址  
   (根据提示输入 蓝牙密码 默认是1234)
   	pair mac地址  
 3. 配对成功够就不需要做额外操作了,运行时自动调用。
 4. # ardunio连接电源的几种方式。最好给到9-12V的电压,
        低了不稳定,高了容易烧坏ardunio,参考连接如下:
		http://www.taichi-maker.com/homepage/arduino-projects-index/arduino-power-supply/#power1

写在后面

  • 你敢信!目前论文还没做完就想着更新文档, hhh!
  • 直到毕设答辩完, 持续更新。。。
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值