Skip to content

lithStudy/ScannerForPhone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安卓手机拍照控制程序

一个通过ADB控制安卓手机自动拍照的桌面应用程序。

功能特点

  • 🔋 通过ADB自动控制安卓手机拍照
  • 📸 支持批量拍照,可设置拍照数量和时间间隔
  • 📁 自动从手机下载照片到本地指定目录
  • ⚙️ 灵活的配置系统,支持自定义ADB路径和拍照参数
  • 🖥️ 友好的图形界面,易于使用
  • 📦 支持打包成独立的exe文件

系统要求

  • Windows 系统
  • Python 3.6+
  • ADB工具 (Android Debug Bridge)
  • 安卓手机开启USB调试模式

安装和使用

方式一:直接运行Python脚本

  1. 克隆或下载本项目
  2. 安装依赖:
    pip install -r requirements.txt
  3. 将ADB工具放在项目目录的adb文件夹中,或配置ADB路径
  4. 运行程序:
    python desktop-app/camera_control_improved.py

方式二:使用打包后的exe文件

  1. 运行打包脚本:

    python build_exe.py

    或运行 打包.bat

  2. dist目录中找到生成的exe文件并运行

配置说明

程序首次运行会创建config.ini配置文件,可以自定义:

  • ADB工具路径
  • 默认拍照参数(数量、间隔、保存路径等)
  • 高级设置(超时时间、调试信息等)

使用步骤

  1. 确保安卓手机连接电脑并开启USB调试
  2. 启动程序,检查ADB状态
  3. 设置保存路径和批次名称
  4. 配置拍照数量和时间间隔
  5. 点击"开始拍照"

项目结构

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: 程序配置文件(运行后自动生成)

核心功能

  1. ADB路径管理: 自动查找和验证ADB工具路径
  2. 设备连接: 检查安卓设备连接状态
  3. 自动拍照: 控制手机相机应用进行拍照
  4. 文件传输: 自动下载拍摄的照片到本地
  5. 配置管理: 可视化的设置界面

故障排除

常见问题

  1. "未找到ADB工具"

    • 确保ADB工具在正确位置
    • 检查程序设置中的ADB路径配置
  2. "设备未连接"

    • 确认USB调试已开启
    • 检查USB连接和驱动程序
  3. 拍照失败

    • 确认手机屏幕已解锁
    • 检查相机权限设置

版本历史

  • v1.1: 修复打包后黑框闪现问题,优化退出机制
  • v1.0: 初始版本,基本拍照控制功能

许可证

MIT License

贡献

欢迎提交Issue和Pull Request!

About

用手机替代高拍仪批量拍照

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages