littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于Python的自动化控制工具 —— AutoHT

项目简介

本项目是一个基于Python的自动化控制工具,名为AutoHT。它专门用于控制和操作JEOL JEM1400电子显微镜,通过模拟鼠标点击、键盘输入和图像识别,可自动化执行一系列复杂操作任务,提高工作效率并减少人为错误。

项目的主要特性和功能

  1. 自动化操作:依据预定义操作流程,自动执行电子显微镜的控制任务,如升压和降压操作。
  2. 图像识别:借助OpenCV进行图像匹配,保障操作的准确性与可靠性。
  3. 灵活配置:支持多种操作流程,可根据不同的电子显微镜UI进行调整。
  4. 虚拟环境支持:使用Pipenv管理Python环境,保证依赖项的版本一致性。
  5. 跨平台兼容:支持32位和64位系统,适用于不同硬件环境。

安装使用步骤

1. 环境准备

确保系统已安装Python 3.7.11,并安装以下依赖库: bash pip install pyautogui opencv-python pyperclip pyscreeze

2. 设置虚拟环境

使用Pipenv创建和管理虚拟环境: bash cd <path to pyinstaller folder> pipenv --python 3.7.11 pipenv shell

3. 安装PyInstaller

为打包Python脚本为可执行文件,需安装PyInstaller: bash pip install pyinstaller

4. 运行自动化脚本

直接运行AutoHT.pydec.pyinc.py,脚本将自动执行预定义操作流程。

5. 打包脚本

使用PyInstaller将脚本打包为可执行文件: bash pyinstaller -Fw AutoHT.py pyinstaller -Fw dec.py pyinstaller -Fw inc.py

6. 配置图标

确保图标文件符合Windows要求,使用ImageMagick生成多分辨率的图标文件: bash convert dec_waifu2x_art_scale_tta_1.png -define icon:auto-resize=256,64,48,32,16 my_icon.ico

注意事项

  • 运行脚本前,关闭可能影响屏幕操作的其他程序。
  • 定期检查日志文件获取操作反馈和错误信息。
  • 修改脚本前,确保了解代码逻辑和潜在风险。

扩展性和可定制性

本项目具有良好的扩展性和可定制性,可根据需求添加新功能和操作流程,以适应不同自动化任务。

版权声明和许可信息

此项目遵循开源协议进行许可,具体查看LICENSE文件。对于任何贡献或改进,请遵循相同许可协议并提交给项目管理员。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】