树莓派安装python以及新建虚拟环境

  • 9
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
【资源说明】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈! 【项目介绍】 基于树莓派人脸识别和步态识别的智能门禁系统python源码+详细项目说明(毕设项目).zip 树莓派嵌入 一.系统及环境安装 树莓派系统选择Raspberry Pi OS with desktop 64-bit。 关于Python虚拟环境和包管理选择Python自带的venv包和pip。不选择miniconda3是因为miniconda3支持arm64最高版本为4.9.0。高版本安装会出现Illegal Instruction,低版本安装成功后,使用conda创建虚拟环境再使用匹配同样也会出现Illegal Instruction,因我们只需要在树莓派上运行一个应用,便考虑使用系统Python及venv虚拟环境。 二.程序迁移 首先使用ssh连接树莓派,更新系统环境,创建虚拟环境,pip安装PyTorch和OpenCV等一系列使用到的包。再使用PyCharm远程连接,修改程序中相关路径代码,使用树莓派中的绝对路径。安装数据库,导入相关数据,便可以分别测试步态识别程序和人脸识别程序是否能成功实现,再进行集成测试,在树莓派中连接两个USB摄像头,分别用于捕获人脸数据和步态数据,如图6.4所示。 ![img](./README.assets/wps20.png) 图6.4 树莓派及扩展 三.系统指示灯连接 树莓派没有使用显示屏,需要使用指示器对系统的识别进度和识别结果进行表示。在本系统中,考虑使用两个指示器进行标识,分别为红色LED灯和蜂鸣器,LED灯闪烁代表系统正在等待识别中,需要先有人进入系统识别区域,录入步态信息。步态信息录入后则LED灯会常亮,代表等待人脸录入,人脸若未成功录入则蜂鸣器连续发出滴滴声,等待几秒后再次进行人脸录入,直到成功。至此,步态和人脸都已录入系统,再系统综合判断之后,返回识别结果。若识别成功,蜂鸣器发出欢快的音乐,门禁打开;若识别失败,蜂鸣器则长鸣发出警报声,告知有非法人员闯入。 树莓派共有40个管脚,可通过gpio readall命令查看所有管脚信息,如图6.5所示。 ![img](./README.assets/wps21.jpg) 图6.5 树莓派管脚信息 我们考虑使用Python来控制LED灯和蜂鸣器,相对的使用BCM编码。例如,我们将LED的信号线、电源线和底线分别接到7、4和6号管脚上。然后使用Python中的RPi.GPIO库将GPIO引脚编号模式设置为BCM编号模式,再将4号引脚设置为输出模式,给4号引脚一个高电平,LED灯就会亮起来,在一定的时延之后则在给一个低电平,则LED灯就会熄灭。可以用循环控制LED灯的闪烁,蜂鸣器同理。 更多详情见项目说明
还在用笔在日历上的重要日子画圈写字吗?如果是那你就OUT了。上图这个数码壁挂日历除了日历的基本功能,它还能预测天气,显示周围地区发生的事情、公共交通状况的实时信息和其他一些待开发的功能。是不是很方便好用呢? 心动不如行动,做这么一个日历你需要: 树莓派2 USB无线网卡 液晶屏(这里用的是一个旧笔记本电脑的) 液晶屏的控制器板 一些按键开关 运行自定主页的网络服务器 一块木板,大小根据液晶屏 软木片 短的HDMI电缆 控制器板和树莓派的电源 胶水 螺丝螺母 第一步:硬件部分 工艺方面。。。不多言,靠自己。 电路连接:三个按键连到GPIO引脚19/20/21然后接地。找到控制器板上的On/Off 按键引脚,连到第四个按键。最后,用HDMI电缆连接树莓派和控制器板,屏幕和控制器板。 第二步:软件部分 这个设置某种程度上是吧树莓派变成一个 kiosk。在全屏模式下,操作系统会自动启动网站,按键用来控制显示网站上的信息。 1.在树莓派安装 Raspbain 2.注册一个谷歌日历,添加你的备忘事件,允许其他家庭成员访问 3.建立一个网页和网络服务器 4.安装浏览器,设计日历外观 找到可以满足以下三个条件的浏览器: 1)可以处理谷歌日历; 2)可全屏模式; 3)能够运行一个本地CSS(以改变谷歌日历外观) 安装Iceweasel(Firefox的Linux安装Iceweasel的一个扩展 :https://addons.mozilla.org/en-US/firefox/addon/sty... 打开 Iceweasel的“Stylish”扩展选项卡,自定CSS设计日历外观 允许Iceweasel在登陆时自动启动和打开网页:在 Linux终端输入: cd /home/pi//.config/autostart nano cal.desktop 改变 "localhost" 到你的网页地址。把下面的写入文件: [DesktopEntry]Type=ApplicationName=hemsidaExec=iceweasel localhostStartupNotify=false 5.设置按键 按键用于切换上一月和下一月,这在键盘上是默认为 “p” 和 “n” 键。 首先为按键工作创建一个python脚本(隐藏文件),下载安装 python-uinput(虚拟键盘),把 uinput-API和按键脚本放一起。 在启动时自动运行脚本,launcher.sh如下: 替代 “/home/pi/py_switch”为你存放脚本的路径

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值