- 博客(20)
- 收藏
- 关注
原创 Windows环境下使用Python设计应用软件——【6】pyqt通过勾选框选择对TableWidget表格数据进行添加/删减
PS:本文主要用于自我整理总结,方便后续参考,如果恰好帮助到你,也是件值得高兴的事先展示下这次实现的具体功能:具体程序如下:import osimport sysfrom PyQt5 import QtWidgets, QtCorefrom PyQt5.QtCore import Qt, QRectfrom PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton, QWidget, QTableWidgetItemfr
2021-11-21 19:35:09
9910
1
原创 Windows环境下使用Python设计应用软件——【5】pyqt使控件大小随窗体一起变化大小
PS:本文主要用于自我整理总结,方便后续参考,如果恰好帮助到你,也是件值得高兴的事在正常的软件应用中,我们都希望控件和窗口的大小一起变化,下面我们进行实现。首先,我们可以在窗体——预览于中选择Windows风格对我们的软件界面进行预览,此时我们的窗口中的控件还是独自美丽中:然后我们点击一下设计的界面,使其选中整个界面,接下来是对它的操作。再选择菜单栏的窗体——栅格设计,这样我们的界面就变成这样:我们的控件就可以随着窗口一起变大变小了,还有一个问题就控件的大小也会变成这种长条形,是我们不想要的
2021-11-21 10:57:29
13343
2
原创 Windows环境下使用Python设计应用软件——【4】使用pycharm运行程序时异常但是没有报错信息
PS:本文主要用于自我整理总结,方便后续参考,如果恰好帮助到你,也是件值得高兴的事在使用Pycharm调试我们的pyqt界面程序时,明明有错误,但是却不能看到报错信息,这时修改一下这里就好了:①菜单栏的Run——Edit Configurations…②勾选中Emulate terminal in output console选项(输出控制台中的仿真终端),然后点击OK即可操作过后,你再运行就可以在Pycharm下面看到具体的报错信息了...
2021-11-19 21:19:58
2555
原创 Windows环境下使用Python设计应用软件——【3】pyinstaller将程序打包成exe
PS:本文主要用于自我整理总结,方便后续参考,如果恰好帮助到你,也是件值得高兴的事安装工具包pip install pyinstaller封装指令也是首先打开命令提示符进入含有pyinstaller的环境,然后跳转到你想封装的py文件的目录下,然后使用封装命令pyinstaller -参数 文件其中常用的参数列表如下:参数说明F产生单个的可执行文件i添加可执行程序的图标w指定程序运行时不显示命令行窗口c指定使用命令行窗口运行程序下面实践一下:
2021-11-19 21:07:18
2703
原创 Windows环境下使用Python设计应用软件——【2】pyqt给控件添加功能(弹窗功能)
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸之前我们简单设计了界面,现在是给控件加我们想要的功能的时候了。首先我么要知道这个控件名是什么然后是设置单击控件后的功能,具体程序如下:import osimport sysfrom PyQt5 import QtWidgets, QtCorefrom PyQt5.QtCore import Qt, QRectfrom PyQt5.QtWidgets import QMainWindow, QAppl
2021-11-19 20:06:26
3856
原创 Windows环境下使用Python设计应用软件——【1】pyqt设计界面
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸所需环境下载PyQt5与PyQt5-toolspip install PyQt5pip install PyQt5-tools界面编辑在环境对应文件夹????envs\experiment\Lib\site-packages\qt5_applications\Qt\bin中可以找到界面编辑器界面如下:点击创建后,即可以将左边的控件拉到中间的编辑区,然后在右边的项目和属性区区控件进行设置,如下图拉取一个按
2021-11-19 10:40:44
3115
原创 对darknet源码进行修改,改变保存模型的步数及命名
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。我们运行生成的模型命名默认应该是这样的:它每1000步保存一次,这有点久,如果中间有问题,比如出现nan,那前面的几百步都白跑了,所以想到了要修改它保存的步数,同时,我还想保存的时候顺便显示其loss时,方便我进行选择。步骤如下:首先我们使用VS打开darknet.sln文件。然后选择detector.c文件,进行编辑。我的是在390行上下进行修改。①386行的是修改保存步数,我将之前的1000改成1
2021-10-22 16:54:12
908
2
原创 Python使用opencv库在图像上画出矩形标注框
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。import cv2image = cv2.imread("miemiemie.jpg")draw = cv2.rectangle(image, (20, 40), (100, 140), (0, 0, 255), 8) # 参数含义:(原图,左顶点坐标,右底点坐标,颜色BGR,线条粗细)cv2.imwrite("draw.jpg", draw) # 存图...
2021-09-27 13:37:07
2081
原创 Python根据时间命名并创建文件夹
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。根据年月日时分秒的时间命名并创建文件夹import osfrom datetime import datetimenow = datetime.now() # 获得当前时间timestr = now.strftime("%Y_%m_%d_%H_%M_%S")print('年_月_日_时_分_秒:', timestr)dir = os.getcwd() + '/演示' + timestr # os.g
2021-09-27 13:21:01
5383
原创 Python查看图像的宽、高、格式及通道模式的信息
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。通过pillow库查看图像的具体信息from PIL import Imageimg = Image.open('待查看.jpg')size = img.size # 图片的像素width = img.width # 图片的宽height = img.height # 图片的高format = img.format # 图像格式mode = img.mode # 图像通道模式prin
2021-09-27 10:17:53
2857
原创 使用Python的shutil库来对图像文件进行复制/剪切来移动
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。????源:存放要移动的图像????目的:要移动到的文件夹①复制粘贴:import shutilshutil.copy('源\待移动.jpg', '目的') # 图片复制粘贴到指定文件夹②剪切粘贴import shutilshutil.move('源\待移动.jpg', '目的') # 图片剪切粘贴到指定文件夹...
2021-09-27 10:05:10
1038
原创 Python打开txt,将文本内容分行存储在list中
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。首先这是我们想要用Python打开的文本文档:然后码上下面的语句:with open('F演示文档.txt', encoding='utf-8') as f: # 因为有中文,所以encoding='utf-8' names = f.readlines()names = [c.strip() for c in names] # strip()去掉每行后面的换行符print(names)输出结
2021-09-26 09:29:51
1587
原创 关于No module named以及相关module安装版本问题整理
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。①这一类是它报错缺少这个库,不能直接pip install 缺的这个库的名称来解决报错: No module named 'yaml’解决: pip install pyyaml报错: No module named 'cv2’解决: pip install opencv-python②这一类是缺的库直接照它的名字可以安装,但是安装完后有新的问题报错: AttributeError:module 'pyc
2021-09-08 09:48:44
1074
原创 解决ImportError: cannot import name ‘ToTensor‘报错
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。当我运行一个比赛的baseline时,出现这个ImportError: cannot import name 'ToTensor'报错,解决方法如下:报错语句在我的代码中是这样定义的:from albumentations.pytorch import ToTensor首先应该改成:from albumentations.pytorch.transforms import ToTensor然后运行出现新的问题
2021-08-17 20:20:22
6174
原创 AttributeError: ‘NoneType‘ object has no attribute ‘copy‘解决方法
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。我在运行PaddleHub OCR进行文字提取与识别时,遇到了这个报错信息,上网查有的是说路径存在中文,但是我的路径里没有还是遇到这个问题,后来发现是时图片通道数(也可以说是位深度)的原因,我的部分检测对象位深度为8,然后将图片全都转成RGB格式(位深度变成24)后,问题解决。附上转换位深度的代码:import osimport globimport numpy as npfrom PIL import I
2021-07-29 10:45:30
2730
原创 Windows10下Darknet版yolov4-tiny算法训练自己的数据
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。文章目录环境数据集图像与标签第一步第二步配置文件的修改训练环境Windows10CUDA10.2cudnn8.0.5.39torch1.7数据集图像与标签标注软件为labelImg第一步①如果你的数据本来就是txt格式的,那就直接将训练图像和训练标签放在一个文件夹中,验证图像和验证标签放在一个文件夹中,如下图:②如果你之前用别的模型训练,已经有标注好的xml文件(我就是这样的),即可以用下面的
2021-07-28 18:35:25
1318
3
原创 Windows10下使用PaddleHub OCR进行文字提取与识别
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。配置环境配置Win10Anaconda3-5.0.0-Windows-x86_64(对应python3.6)环境第一步:安装虚拟环境打开Anaconda Prompt,输入conda create -n test python=3.6,创建虚拟环境(虽然我看GitHub中的PaddleOCR配置要求是python3.7+,但是我用3.6也可以跑起来)第二步:安装paddle环境在命令提示符中,进入
2021-07-20 15:45:12
2394
3
原创 Python将指定文件夹中所有文件重命名,变成统一序号格式(适用于将图片或xml文件等批量重命名)
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。# 此代码是将指定文件夹目录下的所有文件重命名,想单独对单一类型文件重命名时要么加判断语句,要么指定文件夹下只存放同类型文件。import ospath = r"D:\Picture" # 指定文件夹filelist = os.listdir(path) # 该文件夹下所有的文件(包括文件夹)count = 0 # 从0开始重新对所有文件命名for file in filelist: # 遍历
2021-07-05 13:21:58
1395
原创 Darknet版yolo算法实现,生成darknet.exe(Windows10下的安装、编译、实现)
PS:本文主要用于自我整理总结,涉及代码已成功在我电脑上运行,如果恰好帮到各位,不甚荣幸。文章目录基础环境配置步骤一、更改darknet.vcxproj二、配置与生成darknet.exe三、遇到的问题运行备注基础环境本人实现环境及配置:Windows10CUDA10.2cudnn8.0.5.39Visual Studio 2019opencv-2.4.13.6-vc14代码下载:(下载后解压到相应文件夹)GitHub:代码链接: link权重下载:(看自己需求,在GitHub中都可以
2021-06-30 11:11:16
2265
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人