首页 > 其他分享 >基于深度学习的视觉检测小项目(十三) 资源文件的生成和调用

基于深度学习的视觉检测小项目(十三) 资源文件的生成和调用

时间:2025-01-14 23:57:38浏览次数:3  
标签:__ SRC 调用 文件 十三 py up 视觉 资源

        在使用 PySide6 进行开发时,管理应用程序的资源(如图标、图片、字体、样式表、音视频等)是一个常见的任务。PySide6 提供了一个工具 pyside6-rcc,它能够将资源文件(.qrc)编译成 Python 模块,然后在程序中加载和使用。

基础知识:PySide6的资源文件(.qrc 文件)简介以及RCC工具-CSDN博客

这里在本项目中来演示一下资源文件的生成和调用。

designer中的部分:

• 在项目的UI_proj下新建目录:/SRC

• 将logo.png文件移动到/SRC下:

• 在designer中新建资源文件:SRC.qrc,同样存储在项目的/SRC下:

• 添加前缀:logos:

• 添加文件: logo.png

• 在项目的start_up.ui画面的label_logo鼠标右键“改变样式表”:

• 在样式表中输入:

QLabel{},在花括号中间点“添加资源-->image”,然后从资源选择窗口选择logo.png图像文件。

• 样式表中的内容:

• 在designer中可以预览图像的显示效果: 

在脚本中使用图像资源:

        上面在designer中新建了资源文件,并且使用了资源文件中的图像文件,在使用中还要一些步骤,才能正常显示图像。

        • 转换资源文件:

        在pycharm中,SRC.qrc文件,鼠标右键-->外挂工具-->PyRCC,使用RCC工具把SRC.qrc转换成.py文件。如果你没有配置外挂工具,参见:基于深度学习的视觉检测小项目(二) 环境和框架搭建_a module that was compiled using nu-CSDN博客

可以看到,RCC工具将把SRC.qrc转换成了SRC_rc.py文件,并存储在了同目录下。

        • 使用uic工具将.ui文件转为.py文件,方法前面已有,不再赘述。 

        • 将SRC_rc.py文件和start_up.py文件拷贝至项目的/tmp目录下。

        • 编写脚本并导入和使用资源文件: tmp.py

from PySide6.QtWidgets import QWidget, QApplication

import start_up   # 导入使用uis工具从start_up.ui生成而来的start_up.py文件
import SRC_rc     # 导入资源文件


# 定义窗口类
class FormStart_up(QWidget, start_up.Ui_form_base):
    def __init__(self):
        super().__init__()
        self.setupUi(self)   # 加载窗口
        self.run()   # 初始化运行窗口

    def run(self):   # 窗口的运行函数
        self.show()  # 显示窗口


if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    form = FormStart_up()
    sys.exit(app.exec())

运行截图:

正常显示了资源文件的图像。 

标签:__,SRC,调用,文件,十三,py,up,视觉,资源
From: https://blog.csdn.net/xulibo5828/article/details/145147301

相关文章

  • 深入浅出:Agent如何调用工具——从OpenAI Function Call到CrewAI框架
    深入浅出:Agent如何调用工具——从OpenAIFunctionCall到CrewAI框架嗨,大家好!作为一个喜欢折腾AI新技术的算法攻城狮,最近又学习了一些Agent工作流调用工具的文章,学完之后,我真的是“啊这”,一边感慨AI技术的强大,一边觉得自己打开了新世界的大门。于是,我决定写这篇博客,把我的学习心得......
  • ViLT: Vision-and-Language Transformer Without Convolution or Region Supervision(V
    ViLT:Vision-and-LanguageTransformerWithoutConvolutionorRegionSupervision(ViLT无卷积或区域监督的语言视觉转换器)1.摘要大概内容就是视觉与语言预训练(VLP)在各种视觉与语言联合下游任务重表现很牛逼,但是目前他们大部分都以来图像特征提取过程(比如区域监督和卷积结......
  • 地平线Vision Mamba:超越ViT,最具潜力的下一代通用视觉主干网络
    •VisionMamba论文链接:https://arxiv.org/abs/2401.09417•项目主页:https://github.com/hustvl/Vim简介本文的工作VisionMamba[1]发表在ICML2024。研究的问题是如何设计新型神经网络来实现高效的视觉表示学习。该任务要求神经网络模型能够在处理高分辨率图像时既保持......
  • OpenCV机器视觉:主色提取的奇妙之旅
    ###C#OpenCV机器视觉:主色提取的奇妙之旅在当今这个充满数字化与自动化的时代,机器视觉技术正以前所未有的速度改变着我们的生活和生产方式。作为机器视觉领域的佼佼者,OpenCV以其强大的功能和开源的特性,成为了众多开发者心中的“瑞士军刀”。今天,我们将踏上一场奇妙的旅程,探索......
  • Ellyn-Golang调用级覆盖率&方法调用链插桩采集方案
    词语解释Ellyn要解决什么问题?在应用程序并行执行的情况下,精确获取单个用例、流量、单元测试走过的方法链(有向图)、出入参数、行覆盖等运行时数据,经过一定的加工之后,应用在覆盖率、影响面评估、流量观测、精准测试、流量回放、风险分析等研发效能相关场景。常见的覆盖率工具实现......
  • 计算机视觉
    计算机视觉是人工智能的一个重要分支,它让计算机能够“看”和“理解”图像和视频中的内容。主要目标:图像识别:识别图像中的对象、场景和个体。目标检测:在图像中定位对象并识别其类别。图像分割:将图像分割成多个区域或对象。姿态估计:估计人或对象的三维姿态。场景重建:从图像中恢复......
  • pytorch算子调用过程:以rand算子为例
    通过pytorch的torch.profiler带调用栈采集运行过程可以看到如下信息,通过chrome://tracing查看,图上每个小条条表示一个traceEvent,json中的信息如下图所示,其中cat表示traceEvent的类型,有cpu_op,python_function等,前者表示torch的cpp代码中定义的操作,后者表示pytorch的python代码......
  • 淘宝商品搜索神器:Python代码实现item_search API调用
    在电商蓬勃发展的今天,淘宝作为国内领先的购物平台,拥有海量商品信息。对于商家、消费者以及市场分析师来说,能够快速、准确地获取淘宝商品数据至关重要。淘宝开放平台提供了丰富的API接口,其中item_search接口便是按关键字搜索商品的利器。本文将详细介绍如何使用Python代码调用淘宝i......
  • 5.5.1 IPIPE劫持系统调用的流程与场景
    点击查看系列文章=》 InterruptPipeline系列文章大纲-CSDN博客原创不易,需要大家多多鼓励!您的关注、点赞、收藏就是我的创作动力!5.5IPIPE:Xenomai/Linux双核系统调用5.5.1IPIPE劫持系统调用的流程与场景参考《5.1.2内核层:ARM64Linux系统调用的流程》,先回顾一下ARM6......
  • 51c视觉~CV~合集9
    我自己的原文哦~   https://blog.51cto.com/whaosoft/12863288一、OpenCV4图像分割算法-AlphaMattinginfoFlow使用演示与应用主要介绍OpenCVAlphaMatting中InfoFlow图像分割算法的使用与演示。背景介绍 InformationFlowAlphaMatting算法是来源于GoogleSummer......