本项目是一个基于Quectel Pi H1智能主控板实现的手势识别远程视频控制示例。
系统通过摄像头采集手部图像,结合AI手势识别算法,实现隔空控制视频播放、进度与音量的自然交互体验。
本项目是一个基于Quectel Pi H1智能主控板实现的手势识别远程视频控制示例。
系统通过摄像头采集手部图像,结合AI手势识别算法,实现隔空控制视频播放、进度与音量的自然交互体验。
开发配件只是作为参考,不同的开发环境可能会有所差异,比如通过SSH远程连接进行开发,可以不使用USB拓展板,显示屏也可以根据需要进行替换。
| 配件名称 | 数量 | 规格参数 |
|---|---|---|
| Quectel Pi H1智能主控板 | 1 块 | Quectel Pi H1智能主控板 |
| 电源适配器 | 1 个 | 27 W USB Type-C接口充电器 1.2 米线长中规电源PD电源 适用于树莓派 5 代 |
| HDMI线 | 1 根 | 规格:HDMI 2.0;线长:1 m;接口:HDMI-A(公头)-HDMI-D(公头) |
| 网线 | 1 根 | 线长:1 m;传输速率:千兆 |
| CPU散热风扇 | 1? 个 | 树莓派 5 代官方原装散热器带导热贴 |
| 2 PIN PH 1.25 接口喇叭 | 1 个 | 2030 腔体喇叭 8 Ω 2 W方形喇叭高音质小体积扬声器 2 PIN PH 1.25 接口 |
| 扩展坞 | 1 个 | 绿联 USB 3.0 扩展器扩展坞 |
| USB摄像头模块 | 1 个 | OV5693 USB摄像头模块 |
| 显示屏 | 1 个 | 24 英寸HDMI显示器 |

Quectel Pi H1智能主控板出厂默认搭载Debian 13系统镜像,因此无需再次烧录镜像,仅需按照如下步骤操作即可。
先将散热风扇的排线插入智能主控板的FAN插槽中,然后将散热器上的两端固定在智能主控板预留的插孔中,如下:

将HDMI线一端接入智能主控板的HDMI接口,另一端接入显示器的HDMI接口。

将USB键盘、鼠标接入扩展坞的USB接口,再将扩展坞接入智能主控板的USB接口,若用无线输入设备,将接收器插入扩展坞的USB口即可。
?
网络连接
将网线一端接入智能主控板的千兆网口,另一端接入路由器的网口(确保路由器已联网)。

智能主控板左上角标有AUTO_POWER_ON丝印的排针,确保已经用跳线帽短接。

将USB-A电源线的USB-A端接入电源适配器,USB-C端接入智能主控板的电源口(通常标注POWER IN)。

将2PIN PH1.25接口的喇叭连接到智能主控板的SPK插槽中。

将OV5693摄像头模块接入智能主控板的USB接口即可。


目前系统默认的Python版本为 3.13,而我们使用的MediaPipe模型需要的开发环境在Python 3.9-3.12,需要重新指定Python路径,系统中已经安装了Python 3.10,我们修改Python默认路径即可。

1.点击下载代码
2.利用SCP命令上传文件到gesture-remote-control文件夹下,参考远程访问SCP文件拷贝章节
3.解压文件到本地目录
进入gesture-remote-control目录下执行以下命令安装项目所需库。
在gesture-remote-control文件夹下执行main.py程序启动脚本。

支持的手势映射
请确保摄像头正对用户操作区域,并具备稳定光照条件。
| 手势动作 | 控制功能 |
|---|---|
| 张开手掌(5 指) | 播放 / 暂停 |
| 手指向右滑动 | 快进 5 秒 |
| 手指向左滑动 | 快退 5 秒 |
| 手指向上滑动 | 音量 +5% |
| 手指向下滑动 | 音量 -5% |