教你用PyQt一步步打造一个属于自己的机器学习GUI--designer界面设计--02

1、如何布局?

    要设计一个稍微复杂的机器学习GUI,首先得明确设计目标,有一个完整的,清晰的布局。从整体上看,一个完整的机器学习过程包括:数据收集,数据清洗、特征提取、特征选择、模型构建评估、模型调优、未知数据预测、模型部署落地。特征提取需根据不同应用场景来设计,如针对时序数据的tsfresh自动特征提取,及傅里叶变换、小波变换等手段提取特征;特征选择(过滤法,包装法,嵌入法及针对高维小样本的特征选择方法等等);模型构建评估,明确预测目标,根据不同场景选择分类、回归或是非监督学习以及相关的学习曲线可视化;模型调优,超参数的调优往往是令人头疼的,除了手动调参外,自动调参工具也是不错的选择,如:网格搜素,随机网格搜索,optuna等。因此,一个粗略的架构大致应该如下但远不止于此:

2、软件配置

下面,我们着手用PyQt5设计主题界面。所有的操作,代码编写均在pycharm下完成。首先安装配置环境:

(1) 相关模块安装(加速可配置国内镜像)
pip install pyqt5 
pip install pyqt5-tools
pip install pyqt5designer

(2) pycharm中引入外部工具
QtDesigner工具,用于编写ui文件,设计GUI界面
pyuic配置,用于转换ui文件为py文件

配置完成之后,进入pycharm,右键单击即可进入页面设计designer:

用到的基本控件

  • 按钮控件

  • 单选框按钮

  • 复选框按钮

  • 下拉列表控件

  • 树形控件

  • 表格控件

  • QTabWidget多页面切换 

  • 水平垂直占位控件

  • 布局管理控件

  • groupBox

最终粗略的设计如下,最终的效果可在代码中作修改:

各个页面设计基本操作一致,反复利用GroupBox,QtabWidget,单选按钮,复选框,文本编辑,布局设计,水平占位,垂直占位,TreeWidget等。在此,不作详细展开。

下期,关注ui文件转换为py文件及基本的关联代码编写......

前期内容可关注公众号:数道

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我可以为您提供一份教程,帮助您搭建属于自己的pyqt5-yolov5目标检测平台。以下是具体步骤: 1. 确保您已经安装了Python 3.x和pip包管理器。您可以在命令行中输入以下命令进行确认: ``` python --version pip --version ``` 如果您没有安装Python和pip,请先安装它们。 2. 安装yolov5和pyqt5库。您可以在命令行中输入以下命令进行安装: ``` pip install yolov5 pip install PyQt5 ``` 3. 下载并安装Qt Designer和Qt Creator。这将帮助您创建GUI界面并将其与pyqt5代码集成。您可以在Qt官网上下载它们。 4. 打开Qt Designer并创建您的GUI界面。您可以使用Qt Designer的可视化编辑器创建界面。将UI保存为.ui文件以供后续使用。 5. 将UI文件转换为pyqt5代码。您可以使用pyuic5工具将UI文件转换为pyqt5代码。在命令行中输入以下命令: ``` pyuic5 -x your_ui_file.ui -o your_py_file.py ``` 6. 编写pyqt5代码。您可以使用Qt Creator或其他Python IDE编写pyqt5代码。将UI中的控件和事件与pyqt5代码进行连接。 7. 编写yolov5代码。您可以使用Python编写yolov5代码,以实现目标检测功能。将yolov5代码与pyqt5代码集成。 8. 运行您的pyqt5-yolov5目标检测平台。在命令行中输入以下命令: ``` python your_py_file.py ``` 以上就是搭建pyqt5-yolov5目标检测平台的步骤。希望这个教程能够帮助到您。如果您还有其他问题,请随时问我。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值