# cinima_ticket **Repository Path**: wendexi/cinima_ticket ## Basic Information - **Project Name**: cinima_ticket - **Description**: 智能影院电影票售卖系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-21 - **Last Updated**: 2025-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎬 智能影院售票系统(基于 LVGL 9.1) 本项目是一个基于 **LVGL 9.1** 图形库的智能影院售票系统,用户可通过终端界面完成 **选座、购票、取票等操作**,适用于嵌入式终端或触摸屏设备。 ## 🛠️ 开发环境 * **图形库**:LVGL v9.1 * **操作系统**:Ubuntu 22.04 * **开发工具**:VSCode + 交叉编译工具链 * **字库支持**:使用 FreeType 字库加载中文字体 ## 📁 工程目录说明 * `freetype_tmp/lib/`:存放项目使用的 FreeType 动态库文件(.so) * `mylib/`:开发板家目录中的动态库存放路径(`freetype_tmp/lib/`),用于部署时使用 * `simhei.ttf`:中文字体文件,需放置于开发板 **根目录(/)** ## 🚀 编译与部署 ### 编译项目 ```bash make -j12 ``` ### 发送可执行文件到开发板 使用以下命令将 `main` 可执行文件发送至开发板: ```bash make send ``` > ⚠️ **注意**:请根据实际情况修改 `Makefile` 中 `send` 目标的 IP 地址,确保与开发板的 IP 一致。 ### 启动程序 ```bash ./build/bin/main ``` ## 📌 使用说明 1. 启动后进入影院主界面,可进行广告浏览、影片查看、座位选择等操作; 2. 完成购票流程后,可在取票界面输入验证码快速打印票据; 3. 所有界面均支持触摸交互,支持虚拟键盘输入; ## ✅ 准备工作总结 * ✅ 已将 `freetype_tmp/lib` 中的动态库部署至开发板家目录的 `mylib/` * ✅ 已将 `simhei.ttf` 字体文件放置于开发板根目录 `/` * ✅ 确认 `Makefile` 中的 IP 地址正确无误 * ✅ 程序可正常运行,欢迎根据自身需求自由修改代码! ---