基于QT和阿里云的图片区域文字识别与批量重命名方案

项目场景
- 企业档案管理:批量处理扫描合同、发票等文档,根据编号或关键信息自动重命名文件
- 医疗影像管理:识别X光、CT等医学影像中的患者信息,按姓名+检查日期重命名
- 电商订单处理:从订单截图中提取订单号、客户信息进行文件归类
- 证件管理:批量处理身份证、护照等证件扫描件,按证件号码命名
界面设计
<!-- mainwindow.ui -->
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="windowTitle">
<string>图片区域识别重命名工具</string>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QVBoxLayout" name="verticalLayout">
<!-- 工具栏 -->
<widget class="QToolBar" name="toolBar">
<property name="movable">
<bool>false</bool>
</property>
<widget class="QAction" name="actionOpen">
<property name="text">
<string>打开图片</string>
</property>
</widget>
<widget class="QAction" name="actionProcess">
<property name="text">
<string>批量处理</string>
</property>
</widget>
</widget>
<!-- 主内容区 -->
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<!-- 图片显示与区域选择 -->
<widget class="QGraphicsView" name="graphicsView">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>3</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
<!-- 控制面板 -->
<widget class="QWidget" name="controlPanel">
<layout class="QVBoxLayout" name="verticalLayout_2">
<!-- 识别区域设置 -->
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>识别区域设置</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<widget class="QPushButton" name="btnAddRegion">
<property name="text">
<string>添加识别区域</string>
</property>
</widget>
<widget class="QListWidget" name="regionList"/>
</layout>
</widget>
<!-- 重命名规则 -->
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>重命名规则</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<widget class="QLineEdit" name="renamePattern">