Python
Xu_sa_sa
这个作者很懒,什么都没留下…
展开
-
PYQT5 Qpainter绘制仪表盘
【代码】PYQT5 Qpainter绘制仪表盘。原创 2023-08-30 14:51:25 · 543 阅读 · 0 评论 -
标注文件XML格式内容的修改
基本结构:<annotation> <folder>文件夹</folder> <filename>文件名</filename> <path>路径</path> <source> <database>Unknown</database> </source> <size> <width>100</width> #宽原创 2022-05-13 11:22:33 · 428 阅读 · 1 评论 -
Python保留小数位数和保留有效数字
保留小数位数a = 1.23456789保留小数点后3位:'%.3f' % a保留小数点后6位:'%.6f' % a原创 2022-05-13 10:31:31 · 16738 阅读 · 0 评论 -
Windows Anaconda报错:No module named ‘conda‘
one day,开机,打开anaconda,就给我报错,No module named ‘conda'网上搜了很多都是Linux系统怎么解决然后感谢大佬Windows Anaconda报错解决:ModuleNotFoundError: No module named ‘conda_xiaosongluo的专栏-CSDN博客虽然写的很简单,但是给了我很大的思路’系统环境变量以及临时定义的环境变量中取消对PYTHONHOME的定义‘我发现系统个环境变量中确实又这个变量去指定路径看..原创 2021-12-15 09:33:13 · 6791 阅读 · 5 评论 -
python选取多个pdf的指定页合并
问题描述:现在手上有很多pdf,但是只需要分别其中的某几页,最后合并成一个新的pdfdef det_PDF():# 先对单个文件进行处理 path = r'XXX.pdf' #需要处理的pdf源文件 path2 = r'WWW.pdf'#新的pdf文件 pdfReader = PdfFileReader(open(path, 'rb')) pdfFileWriter = PdfFileWriter() numPages = pdfReader.getNumPag原创 2021-07-21 17:23:00 · 579 阅读 · 0 评论 -
GTX 3090安装python,torch环境的版本
1、python 3.6.8https://www.python.org/downloads/windows/2、TensorFlow-gpu ;1.14.03、torch 1.6.0 版本无所谓,cmd输入 nvidia-smi 查看自己的CUDN的信息比如这里是10.1就去官网下载 torch-1.6.0+cu101+win.....以及对应的torchvisionhttps://pytorch.org/get-started/locally/官网的命令能不能下载全靠网速4、如.原创 2021-06-24 17:22:28 · 2313 阅读 · 0 评论 -
pyqt下拉框
pycharm以下代码涉及下下拉框的大小和点击事件import sysfrom PyQt5.Qt import *class App(QWidget): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): self.setWindowTitle("xxxx") #设置窗口名字 self.setGeometry(原创 2021-01-25 16:28:07 · 924 阅读 · 1 评论 -
python处理视频按帧截取图片
import cv2import ospath = '视频地址' # 这里处理一个文件夹中的视频for vid in os.listdir(path): video_name = path + vid save_folder = vid[:-4] # 检个图片放在同名文件夹内 if not os.path.exists(save_folder): os.makedirs(save_folder) capture = cv2.VideoCapture(.原创 2021-01-15 09:44:26 · 1304 阅读 · 1 评论 -
python利用opencv或PIL给图片加文字(中文)
使用opencv和PIL库给图片添加文字原创 2020-12-29 13:23:42 · 4533 阅读 · 0 评论 -
Blas SGEMM launch failed:m=65536,n=32,k=64
多半是anaconda的问题,或者是cudnn的问题查看一下环境配置的path中anaconda的路径是否正确是在不行就重新装一下,目前没怎么便捷的解决过原创 2020-11-06 14:42:22 · 1065 阅读 · 0 评论 -
openCV获得两张图片的重合部分
遇到的问题就是,首先对一张 图批判进行,自适应二值化处理,这个参照https://blog.csdn.net/qq_37385726/article/details/82017177调整参数后得出图2,这时候需要对比图2和图3,求出两张照片的重合部分(求交集)最后得出:这样的效果def intersection(img1,img2,filename): ori1 = cv2.imread(img1) ori2 = cv2.imread(img2) # 取蓝色通...原创 2020-08-29 17:43:14 · 5624 阅读 · 2 评论 -
使用openCV或PIL库修改图片的颜色
为什么要修改颜色,因为甲方不让我们自己喜好上颜色不如一张图,长这样,我夸张一点,,比较好判断1、把绿色去掉img = cv2.imread("img.jpg") #用cv2读取照片img = cv2.resize(img, (416, 416)) # 原图太大,这边resize一下img[:, :, 1] = 0 # Green在第1通道,BGR有G的都置为0这里发现原本黄色的也没了,还变成了红色,因为黄色的RGB为(255,255,...原创 2020-08-17 16:55:17 · 4114 阅读 · 1 评论 -
Python使用openCV获得图片的h,w,c
这里获得的通道,可以是单通道(灰度图),也可以是3通道彩色图原来的思路是使用img.shape直接获得,后来测试的时候发现单通到的会报错,get到的数据量不够就想到try和catch来实现def read_img(img_path, c=3): img = cv2.imread(img_path) if c == 1: img = cv2.cvtC...原创 2020-03-25 17:22:32 · 6205 阅读 · 2 评论 -
python之*args和**kwargs
def printThese(a=None,b=None,c=None): print(a, "is stored in a") print(b, "is stored in b") print(c, "is stored in c")def printScore(student,*scores): print(f"Student Name:{student}...原创 2020-03-24 10:43:55 · 165 阅读 · 0 评论 -
python之我没遇到的函数
isinstance() 判断一个对象是否是一个已知的类型,类似 type() setattr() 用于设置属性值,该属性不一定存在原创 2020-03-24 10:07:43 · 215 阅读 · 0 评论 -
Python是实现将两个列表统计合并成一个map
描述:现在又一个列表a存放着元素a=["a","b","c","d","e","a","c","d","a"],另一个列表b存放着a对应的值,b=[0.3,0.2,0.66,0.4,0.55,0.33,0.7,0.88,0.9]现在要统计a中所有圆度对应包含的值,形成类似{"a":[0.3,0.33,0.9],"b":0.2}这样的格式def dic(): a = ["a",...原创 2020-03-20 20:26:26 · 2861 阅读 · 0 评论 -
Python与多线程
感谢这位博主帮我打开了多线程的门https://blog.csdn.net/m0_38011218/article/details/81938261首先我之前学的java多线程,在java.lang包中有thread类。我们只要集成这个类然后start()。很简单有四种方式详细见https://www.cnblogs.com/shoshana-kong/p/9071602.html...原创 2020-01-10 10:41:16 · 156 阅读 · 0 评论 -
python之文件相关处理
import shutildef get_dir_name(file_dir): for root, dirs, files in os.walk(file_dir): return dirsdef get_file_name(file_dir): for root, dirs, files in os.walk(file_dir): re...原创 2020-01-02 10:39:06 · 238 阅读 · 0 评论 -
Python批量下载第三方库
import oslibs = {"numpy", "matplotlib", "pillow", "sklearn", "requests", "jieba", "beautifulsoup4", "wheel", "networkx", "sympy", "pyinstaller", "django", "flask", "werobot", ...原创 2019-11-22 15:59:10 · 859 阅读 · 0 评论 -
Python与网络相关的第三方库
Scrapy:优秀的网络爬虫框架 提供了构建网络爬虫系统的框架功能,功能半成品支持批量和定时网页爬取、提供数据处理流程等python最主要且最专业的的网络爬虫框架 pyspider:强大的web页面爬取系统 提供了完整的网页爬取系统构建功能支持数据库后端、消息队列、优先级、分布式叫等python重要的网络爬虫类的三方库 BeautifulSou...原创 2019-11-22 15:56:44 · 496 阅读 · 0 评论 -
python的数字类型
整数类型 可正可负,没有取值范围-pow(x,y)函数:x的y次方四种进制表现形式,二进制,十进制,八进制,十六进制 浮点数 带有小数点及小数的数字浮点数取值范围和小数精度存在限制,取值范围约-10^308至10^308,精度数量级10^-16浮点数间运算存在不确定尾数,不是bug >>0.1+0.2==0.3 False>&...原创 2019-10-11 15:00:25 · 204 阅读 · 0 评论 -
Python学习(二):爬取51job(前程无忧)网站数据
# 讲解51job(前程无忧)网站数据from urllib.request import urlopen, Request, urlretrieveimport re, jsondef parse_city_code(): """ 请求并解析城市编码的函数 :return: 返回一个字典 """ # decode()函数默认使用utf8转化字节码...原创 2019-01-08 19:38:37 · 3703 阅读 · 1 评论 -
Python学习(五):爬虫之爬各城市天气
源代码如下,可以再pycharm直接运行 # 解析天气接口,获取某一个城市的天气预报import requests, jsonclass Weather(object): def __init__(self): self.api = "https://api.map.baidu.com/location/ip?ak=KHkVjtmfrM6NuzqxEALj0p8...原创 2019-01-11 20:49:50 · 1721 阅读 · 1 评论 -
Python学习(四):多线程下载今日头条的街拍图片
本程序使用了MongoDB数据库保存MongoDB数据库可以保存字典 使用了进程池Pool同时下载100页网站的内容# 使用多进程第街拍图片进行下载,并将图片相关信息保存到MongoDB数据库中from _md5 import md5import requests, re, json, pymongofrom multiprocessing import Poolfro...原创 2019-01-11 20:42:46 · 232 阅读 · 0 评论 -
Python学习(三):多线程写Python爬虫
人人车网站为例 总体框架:# 爬取人人车车辆信息# 多线程/多进程:提高代码执行效率,提高爬取效率,实现使用多个多个进程对多个页面发起请求from urllib.request import urlopen# 进程池: 比较方便,使用简单from multiprocessing import Poolimport re, sqlite3class RRCSpi...原创 2019-01-11 20:38:18 · 270 阅读 · 0 评论 -
Python学习(一):数据库sqlite3的增删改查
以学生的信息进行举例sqlite3界面如下查 selectdef select_student(): """ 查询学员信息的函数 :return: None """ # for index, info_list in enumerate(all_stu_list): # print(index + 1, '.', info_...原创 2019-01-05 11:41:59 · 2607 阅读 · 2 评论