开源项目 Tello 手势控制教程
1. 项目的目录结构及介绍
tello-gesture-control/
├── gestures/
│ ├── model/
│ ├── tests/
│ └── utils/
├── gitignore
├── Keypoint_model_training.ipynb
├── LICENSE
├── README.md
├── config.txt
├── main.py
├── requirements.txt
└── trial.py
- gestures/: 包含手势识别模型的相关文件。
- model/: 存放手势识别模型的文件。
- tests/: 存放测试文件。
- utils/: 存放工具文件,如 FPS 测量模块。
- gitignore: Git 忽略文件配置。
- Keypoint_model_training.ipynb: 关键点模型训练的 Jupyter Notebook 文件。
- LICENSE: 项目许可证文件。
- README.md: 项目说明文档。
- config.txt: 项目配置文件。
- main.py: 项目启动文件。
- requirements.txt: 项目依赖包列表。
- trial.py: 试验文件。
2. 项目的启动文件介绍
main.py 是项目的启动文件,负责初始化并启动手势控制程序。它主要包含以下功能:
- 连接 DJI Tello 无人机。
- 启动手势识别模块。
- 根据识别到的手势控制无人机的飞行。
3. 项目的配置文件介绍
config.txt 是项目的配置文件,用于存储项目的配置参数。例如:
- 无人机连接的参数。
- 手势识别的阈值。
- 其他自定义配置项。
通过修改 config.txt 文件,可以调整项目的运行参数,以适应不同的环境和需求。