基于PyQt5的桌面图像调试仿真平台开发(1)环境搭建

news/2024/7/21 5:26:38 标签: 图像处理, python, pyqt5

系列文章目录

基于PyQt5的桌面图像调试仿真平台开发(1)环境搭建

基于PyQt5的桌面图像调试仿真平台开发(2)UI设计和控件绑定

基于PyQt5的桌面图像调试仿真平台开发(3)黑电平处理

基于PyQt5的桌面图像调试仿真平台开发(4)白平衡处理

基于PyQt5的桌面图像调试仿真平台开发(5)亮度处理

基于PyQt5的桌面图像调试仿真平台开发(6)去马赛克

基于PyQt5的桌面图像调试仿真平台开发(7)伽马矫正

基于PyQt5的桌面图像调试仿真平台开发(8)锐化

基于PyQt5的桌面图像调试仿真平台开发(9)去噪

基于PyQt5的桌面图像调试仿真平台开发(10)色彩矩阵

基于PyQt5的桌面图像调试仿真平台开发(11)清晰度测试

基于PyQt5的桌面图像调试仿真平台开发(12)图像灰度显示

基于PyQt5的桌面图像调试仿真平台开发(13)图像边缘显示

基于PyQt5的桌面图像调试仿真平台开发(14)色彩增强

基于PyQt5的桌面图像调试仿真平台开发(15)图像融合

工程代码:https://gitee.com/xiaoshixiao00/py-ispp


文章目录

目录

系列文章目录

文章目录

前言

二、PyQt5开发环境搭建

1.下载相关软件

2.设置工具快捷方式

总结


前言

传统的图像处理一般使用matlab进行图像仿真,但是matlab正版需要支付昂贵费用,而近些年国外的技术封锁越来越严重,因此使用python进行图像仿真调试是更可持续的趋势。本项目使用python语言,依赖pycharm开发环境,基于pyqt5+opencv2框架,实现了图像处理算法桌面调试仿真功能。


一、PyQt5是什么?

PyQt5是一个Python绑定的Qt图形用户界面框架。它将Python和Qt库相结合,使得开发者可以在Python语言中使用Qt库的丰富功能来创建GUI应用程序。PyQt5提供了许多预制的UI元素,以及丰富的API和工具,使得开发者能够轻松地创建强大的、交互性强的桌面应用程序。

二、PyQt5开发环境搭建

1.下载相关软件

①:下载Pycharm

Download PyCharm: Python IDE for Professional Developers by JetBrains

②:安装PyQt5插件

pyqt5-plugins
pyqt5-tools
PyQt5
PyQt5-Qt5
PyQt5-sip

2.设置工具快捷方式

在settings-External Tools中添加三个工具

①;QT UI设计工具,其中程序路径在下载的pyqt5_tools中

E:\xiaoshixiu\test\venc\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

②:PyUIC,用于将UI文件转化为python文件

路径:E:\xiaoshixiu\test\venc\Scripts\pyuic5.exe

参数:$FileName$ -o $FileNameWithoutExtension$.py
 

 ③:PyRcc,用于将资源文件转化为python文件

路径:E:\xiaoshixiu\test\venc\Scripts\pyrcc5.exe

参数:$FileName$ -o $FileNameWithoutExtension$_rc.py


  

总结

使用PyQt5进行UI程序开发,主要使用QtDesigner,PyRCcc,PyUIC三个工具。


http://www.niftyadmin.cn/n/1005041.html

相关文章

k8s-calico ipv6解决方案

简介 K8s-Calico是一种用于Kubernetes集群的网络解决方案,它结合了Kubernetes和Calico的功能。 Kubernetes是一种用于容器编排和管理的开源平台,而Calico是一种开源的容器网络解决方案。K8s-Calico结合了这两个工具,为Kubernetes集群提供高性…

SpringBoot:整合 Redis BitMap技术及结合场景:实现签到与统计

⛄引言 本文参考黑马 点评项目 在各个项目中,我们都可能需要用到签到和 统计功能。 签到后会给用户一些礼品以此来吸引用户持续在该平台进行活跃。 签到功能,我们可以通过Redis中的 BitMap功能来实现 一、Redis BitMap 基本用法 ⛅BitMap 基本语法、…

django-vue-admin ubuntu 20.04 环境准备 记录

django-vue-admin 运行记录 https://django-vue-admin.com/document/hjbs.html https://django-vue-admin.com/document/hjbs.html https://bbs.django-vue-admin.com/article/9.html https://gitee.com/liqianglog/django-vue-admin/tree/demo_project 1. 安装 ubuntu-20.04…

【二叉树教程详解以及C语言/C++实现二叉树】

二叉树 二叉树是一种特殊的树状数据结构,其中每个节点最多有两个子节点。一个节点称为父节点,两个子节点分别称为左子节点和右子节点。 一、什么是二叉树 二叉树是一种特殊的树状数据结构,其中每个节点最多有两个子节点。每个节点包含一个…

网络请求库-axios的入门指南

网络请求库axios-入门指南 网络请求库-axios认识axios库axios发送请求axios基本使用axios基本演练配置baseURLaxios创建实例axios发送多个请求(了解) axios请求和响应拦截器axios请求封装(简洁) 网络请求库-axios 认识axios库 有…

Java安全——存取控制器

Java安全 存取控制器 Java安全中的存取控制器是一种技术,用于控制访问应用程序中的资源。它的基本思想是允许或拒绝特定用户对系统资源的访问。存取控制器包括四个关键部分: 主体(subject), 权限(permission), 对象(object)和存取控制策略(access control policy)。…

C#学习系列之byte转字符并比较

C#学习系列之byte转字符并比较 前言byte转字符类型字符比较总结 前言 项目需要进行byte转字符的需求&#xff0c;索性记录一下。 byte转字符类型 (char)buffer_big_xt[i]).ToString()字符比较 字符比较 ((char)buffer_big_xt[i]).ToString().Equals("<")字符串…

chatgpt赋能python:Win7怎么安装Python?

Win7怎么安装Python&#xff1f; 如果你正在使用Windows 7操作系统&#xff0c;想要安装Python&#xff0c;那么你来对了地方。Python是一种利用广泛的编程语言&#xff0c;可用于开发Web应用程序、数据分析和科学计算、机器学习等各种领域。 在此篇文章中&#xff0c;我们会…