| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 树莓派部署实操 -> 正文阅读 |
|
[人工智能]树莓派部署实操 |
目录 ? 装32位系统距离安装系统,具体细节已经记不清。需要一张TF卡,一个读卡器,在raspberry官网上下载官方desktop版镜像,TF卡格式化后将镜像载入卡中,需要在卡中写一个ssh文件便于之后用ssh在电脑上连接树莓派。 搜了一个文章,感觉很靠谱,读者可自行查阅参考: git clone-U盘在树莓派上部署机器学习柠檬分类示例,需要在其上下载paddle lite及其他文件。Paddle lite是百度一个轻量化的推理库,读者可在百度Paddle平台的官方GitHub目录下载所需版本: https://github.com/PaddlePaddle/Paddle-Lite/releases/
我们可以在github下载好所需版本,将我们需要的文件夹(这里是cxx)放在树莓派的某一目录下(需和其他文件夹在同一目录下以便运行)。 ?我们也可以使用一条命令git clone直接下载链接里的文件:
在尝试部署的过程中,git clone命令执行的时间很长,于是我们选择在电脑下载好后直接用U盘拷到树莓派的目录下。下图展示了文件与文件夹的从属关系: ? ? 权限及改密码在将U盘中的文件复制到树莓派的目录中时,系统提示权限不够,要求输入密码来执行操作,然而距离安装系统已有一个月,我和老师都不记得我们是否设置过密码,于是我们尝试修改密码以获得权限。
root和其他用户在上一步修改密码的过程中,经过一系列无知的操作,没有成功修改pi用户的密码,反而进入了root账户的界面,与老师交流后得知用root账户进行linux的学习会比较危险,因为root用户相比普通用户有更高的权限,在不小心更改了高级配置的情况下的操作是新手很难还原的,于是我们新建了另一个用户xnn用于学习。 树莓派新建用户
安装cmake opencv
? ?以上代码运行需要半个小时及以上,时间不充足者视情况再开始。 具体Cmake是什么还不了解,以及cmakelist文件的语法规则,仍需学习。? 运行柠檬分类项目将文件夹按前文放在树莓派目录下后,进入code目录,运行两个sh文件,即可直接得到结果。
迁移表情识别项目?在柠檬分类的基础上对代码进行几点改动,即可运行之前我们在aistudio上主攻的表情识别项目。 这是code文件夹: ? 改动有以下几点:? images文件夹选择我们测试数据集里的若干个表情替换掉之前的柠檬照片,并各自命好名字。 models文件夹删除之前的模型框架及模型参数以及用于推理部署的静态nb模型,分别替换为表情识别的三个文件。 ? cmake.sh文件,选择适用的raspbery3B推理库,上面一行注释掉。? ? labels.txt文件,写入我们的目标分类结果。 ? ? ? ?main.cc文件中,替换为我们数据库的均值和标准差。 ? 在运行时,报错数据没有对齐,这里模型的输入时256*256的图片,于是在resize这里把他改为256。 ? run.sh文件,同样把它改为Raspberry3B版本,执行预测的图片的名字替换成images文件夹里对应图片的名字。 ? 至此,执行 sh cmake.sh, sh run.sh,得到运行结果。 ? ?相较于这个模型在aistudio上运行,树莓派上运行的结果会有上面这一张的预测不准确,考虑可能是opt工具对模型进行裁剪优化时影响了模型的准确度。接下来需要做的工作有数据增强以及添加一个人脸识别模型,毕竟使用摄像头时,比数据集多了背景和色彩的影响。 总结经过这两天的部署实操,对linux增加了一些了解,同样对柠檬示例的代码也有了更多的认识,接下来还是要做一些数据增强、和添加人脸识别模型的处理,同时也需要再补一些机器学习和opencv的基础知识,老师已经给发了两门课程,再接再厉。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/22 14:39:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |