# airwriting using raspberry pi **Repository Path**: gnosis322/airwriting-using-raspberry-pi ## Basic Information - **Project Name**: airwriting using raspberry pi - **Description**: air writing recognition - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-19 - **Last Updated**: 2026-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Air Writing Recognition using Raspberry Pi-3 ### 简介 本项目基于树莓派3和CNN实现空中手写识别功能,允许用户通过手指在空中绘制字母,系统能够实时识别并返回显示预测结果。refer:https://github.com/priyankagohil/AirWritingRecognition - 在树莓派上实现 - 增加性能信息 - 增加虚拟画布 ### 硬件 - **树莓派**:Raspberry Pi 3 Model B Rev 1.2(四核ARM Cortex-A53,1.2GHz) - **摄像头**:Raspberry Pi Camera Rev 1.3 (OV5647, 5-megapixel) - **辅助**:键盘,笔记本,SD卡 ### 软件环境 - **远程访问**:RealVNC Viewer - **Python库**: - opencv == 4.6.0 - torch == 1.13.0a0 - torchvision == 0.14.1a0 - numpy == 1.24.2 - Pillow == 9.4.0 - **树莓派底层库**: - picamera2 == 0.3.31 ### 原理 ![输入图片说明](tmcanvas.drawio.png) ### 效果演示 ![输入图片说明](demo.gif) s : 肤色采集/手部检测 d : 绘制模式 c : 清空画布 p : 预测字符 q : 退出程序 i : 打印性能监控信息 ### 优化方向 1. 肤色采集偏差:五个红色矩形采集肤色直方图不均匀,尤其是指尖 -> 替换为手的形状 2. 体验:当前识别手和按键手分离 -> 将按键控制行为更换为识别手姿势操作 3. 最远点识别噪声