一个通过ADB控制安卓手机自动拍照的桌面应用程序。
- 🔋 通过ADB自动控制安卓手机拍照
- 📸 支持批量拍照,可设置拍照数量和时间间隔
- 📁 自动从手机下载照片到本地指定目录
- ⚙️ 灵活的配置系统,支持自定义ADB路径和拍照参数
- 🖥️ 友好的图形界面,易于使用
- 📦 支持打包成独立的exe文件
- Windows 系统
- Python 3.6+
- ADB工具 (Android Debug Bridge)
- 安卓手机开启USB调试模式
- 克隆或下载本项目
- 安装依赖:
pip install -r requirements.txt
- 将ADB工具放在项目目录的
adb文件夹中,或配置ADB路径 - 运行程序:
python desktop-app/camera_control_improved.py
-
运行打包脚本:
python build_exe.py
或运行
打包.bat -
在
dist目录中找到生成的exe文件并运行
程序首次运行会创建config.ini配置文件,可以自定义:
- ADB工具路径
- 默认拍照参数(数量、间隔、保存路径等)
- 高级设置(超时时间、调试信息等)
- 确保安卓手机连接电脑并开启USB调试
- 启动程序,检查ADB状态
- 设置保存路径和批次名称
- 配置拍照数量和时间间隔
- 点击"开始拍照"
camera/
├── desktop-app/ # 桌面应用程序
│ ├── camera_control_improved.py # 主程序(增强版)
│ └── camera_control.py # 简化版程序
├── adb/ # ADB工具目录
├── config_example.ini # 配置文件示例
├── requirements.txt # Python依赖
├── build_exe.py # 打包脚本
├── 打包.bat # Windows打包批处理
└── README.md # 项目说明
camera_control_improved.py: 主程序,包含完整的GUI和配置管理功能build_exe.py: PyInstaller打包脚本config.ini: 程序配置文件(运行后自动生成)
- ADB路径管理: 自动查找和验证ADB工具路径
- 设备连接: 检查安卓设备连接状态
- 自动拍照: 控制手机相机应用进行拍照
- 文件传输: 自动下载拍摄的照片到本地
- 配置管理: 可视化的设置界面
-
"未找到ADB工具"
- 确保ADB工具在正确位置
- 检查程序设置中的ADB路径配置
-
"设备未连接"
- 确认USB调试已开启
- 检查USB连接和驱动程序
-
拍照失败
- 确认手机屏幕已解锁
- 检查相机权限设置
- v1.1: 修复打包后黑框闪现问题,优化退出机制
- v1.0: 初始版本,基本拍照控制功能
MIT License
欢迎提交Issue和Pull Request!