# linux+物联网+QT_MP157人脸识别项目 **Repository Path**: tang176084/linuxlearn ## Basic Information - **Project Name**: linux+物联网+QT_MP157人脸识别项目 - **Description**: 帮同学做的人脸识别项目,使用C++,Qt,开发板使用华清远见的STM32MP157 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-02-24 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Linux ## README # 开发板 使用华清远见的STM32MP157,包含M4和A7两个核,既可以跑单片机程序,也可以跑linux系统。本项目主要用A7内核跑linux。 # 环境搭建 首先在自己的电脑安装好以下工具: 1.windows上安装stm32Cube Programmer,用于烧录底层固件。 2.windows上安装xshell,用于串口调试。 2.虚拟机安装好ubuntu(我用的是22.4) 2.ubuntu上安装好QT(我用的是5.14) ## stm32固件烧录 开发板启动模式选择 000,即拨码开关拨向数字那边 ![在这里插入图片描述](doc/1.png) 打开STM32Cube Programmer ![在这里插入图片描述](doc/4.png) 烧录 ![在这里插入图片描述](doc/3.png) ![在这里插入图片描述](doc/21.png) 烧录完成,断电,开发板启动模式选择 010,重新上电 ![在这里插入图片描述](doc/2.png) 然后打开xshell软件,配置 串口 115200 连接 ![在这里插入图片描述](doc/31.png) 按下板子的复位键 按下回车 ![在这里插入图片描述](doc/23.png) 输入 3 开始启动板子的linux程序 ## 安装交叉编译工具链和SDK 首先把tool文件夹下的两个文件传送到ubuntu上(可以使用FileZilla) ![在这里插入图片描述](doc/41.png) 将两个文件在ubuntu中添加可执行权限 默认安装路径安装在 opt 目录下,这个目录需要有 root 权限,所以安装时需要使用 sudo 安装,过程中需要输入用户的 sudo 密码(自己ubuntu 的密码) 输入密码后等待安装,安装后显示如下: ![在这里插入图片描述](doc/42.png) 运行之后会提示输入安装位置,直接按回车键默认即可: ![在这里插入图片描述](doc/43.png) 继续询问是否安装 SDK,输入 Y,回车 ![在这里插入图片描述](doc/44.png) 导入 sdk ,验证开发工具是否安装正确,可以看opt路径下有没有 验证开发工具是否安装正确,显示版本信息如下图所示。 ![在这里插入图片描述](doc/45.png) ## QT环境搭建 首先确保已经安装了make,没有安装可先安装 make工具 ```bash sudo apt install make ``` 安装ssh 安装密钥 通过ssh发送文件到开发板 ### 配置 QT 在使用这个程序之前要进行QT的配置 配置 GCC ![在这里插入图片描述](doc/51.png) 配置 C++ 配置 Qmake 配置 ssh连接开发板 虚拟机连接开发板 ![在这里插入图片描述](doc/55.png) xshell终端上输入 ```bash psplash-drm-quit ``` 让开发板的屏幕进入黑屏状态 ubuntu的QT上编译![在这里插入图片描述](doc/61.png) 解决中文乱码的问题 ![在这里插入图片描述](doc/62.png) ## 源码分析